Makefile (17817B)
1 # makefile for building klisp 2 # SOURCE NOTE: this is mostly from lua 3 4 # == CHANGE THE SETTINGS BELOW TO SUIT YOUR ENVIRONMENT ======================= 5 6 # Your platform. See PLATS for possible values. 7 PLAT= none 8 9 CC=gcc 10 # TEMP for now only 32 bit binaries (see kobject.h) 11 CFLAGS=$(if $(DEBUG_NO_OPT),-O0,-O2) $(if $(DEBUG_SYMBOLS),-g) -std=gnu99 -Wall \ 12 $(if $(DEBUG_ASSERTS),-DKUSE_ASSERTS=1 )-m32 $(MYCFLAGS) 13 LDFLAGS=-m32 $(MYLDFLAGS) 14 AR= ar rcu 15 RANLIB= ranlib 16 17 # Use "RM= del /q /f" if you want to compile with MinGW without using MSYS 18 RM= rm -f 19 20 LIBS=-lm -lpthread $(MYLIBS) 21 22 # Set USE_LIBFFI=1 (or other nonempty string) to enable libffi-dependent 23 # code. 24 USE_LIBFFI= 25 MINGW_LIBFFI_CFLAGS = -I/usr/local/lib/libffi-3.0.10/include 26 MINGW_LIBFFI_LDFLAGS = -L/usr/local/lib/ 27 28 # Set DEBUG_SYMBOLS=1 to save debug symbols 29 DEBUG_SYMBOLS= 30 # Set DEBUG_ASSERTS=1 to turn on runtime asserts 31 DEBUG_ASSERTS= 32 # Set DEBUG_NO_OPT=1 to turn off optimization 33 DEBUG_NO_OPT= 34 # Set DEBUG_ALL=1 to turn all debug modes (symbols, asserts, optimizations off) 35 # TODO 36 DEBUG_ALL= 37 38 MYCFLAGS= 39 MYLDFLAGS= 40 MYLIBS= 41 42 # == END OF USER SETTINGS. NO NEED TO CHANGE ANYTHING BELOW THIS LINE ========= 43 44 # TEMP only these for now 45 PLATS= generic mingw posix macosx 46 47 KRN_A= libklisp.a 48 CORE_O= kobject.o ktoken.o kpair.o kstring.o ksymbol.o kread.o \ 49 kwrite.o kstate.o kmem.o kerror.o kauxlib.o kenvironment.o \ 50 kcontinuation.o koperative.o kapplicative.o keval.o krepl.o \ 51 kencapsulation.o kpromise.o kport.o kinteger.o krational.o ksystem.o \ 52 kreal.o ktable.o kgc.o imath.o imrat.o kbytevector.o kvector.o \ 53 kchar.o kkeyword.o klibrary.o \ 54 kground.o kghelpers.o kgbooleans.o kgeqp.o kglibraries.o \ 55 kgequalp.o kgsymbols.o kgcontrol.o kgpairs_lists.o kgpair_mut.o \ 56 kgenvironments.o kgenv_mut.o kgcombiners.o kgcontinuations.o \ 57 kgencapsulations.o kgpromises.o kgkd_vars.o kgks_vars.o kgports.o \ 58 kgchars.o kgnumbers.o kgstrings.o kgbytevectors.o kgvectors.o \ 59 kgtables.o kgsystem.o kgerrors.o kgkeywords.o kgthreads.o kmutex.o \ 60 kcondvar.o \ 61 $(if $(USE_LIBFFI),kgffi.o) 62 63 # TEMP: in klisp there is no distinction between core & lib 64 LIB_O= 65 66 KRN_T= klisp 67 KRN_O= klisp.o 68 69 ALL_O= $(CORE_O) $(LIB_O) $(KRN_O) 70 ALL_T= $(KRN_A) $(KRN_T) 71 ALL_A= $(KRN_A) 72 73 default: $(PLAT) 74 75 all: $(ALL_T) 76 77 o: $(ALL_O) 78 79 a: $(ALL_A) 80 81 $(KRN_A): $(CORE_O) $(LIB_O) 82 $(AR) $@ $? $(MINGW_LDFLAGS) 83 $(RANLIB) $@ 84 85 $(KRN_T): $(KRN_O) $(KRN_A) 86 $(CC) -o $@ $(LDFLAGS) $(KRN_O) $(KRN_A) $(LIBS) 87 88 clean: 89 $(RM) $(ALL_T) $(ALL_O) kgffi.o klisp01.dll klisp.exe TAGS 90 91 # XXX this fails if USE_LIBFFI is not defined 92 depend: 93 @$(CC) $(CFLAGS) -DKUSE_LIBFFI=1 -MM k*.c imath.c imrat.c 94 95 echo: 96 @echo "PLAT = $(PLAT)" 97 @echo "CC = $(CC)" 98 @echo "CFLAGS = $(CFLAGS)" 99 @echo "LDFLAGS = $(LDFLAGS)" 100 @echo "AR = $(AR)" 101 @echo "RANLIB = $(RANLIB)" 102 @echo "RM = $(RM)" 103 @echo "MYCFLAGS = $(MYCFLAGS)" 104 @echo "MYLDFLAGS = $(MYLDFLAGS)" 105 @echo "MYLIBS = $(MYLIBS)" 106 107 # convenience targets for popular platforms 108 109 none: 110 @echo "Please choose a platform:" 111 @echo " $(PLATS)" 112 113 generic: 114 $(MAKE) all MYCFLAGS= 115 116 mingw: 117 $(MAKE) "KRN_A=klisp01.dll" "KRN_T=klisp.exe" \ 118 "AR=$(CC) -shared -o" \ 119 "RANLIB=strip --strip-unneeded" \ 120 "MYCFLAGS=-DKLISP_BUILD_AS_DLL $(if $(USE_LIBFFI),-DKUSE_LIBFFI=1 $(MINGW_LIBFFI_CFLAGS))" \ 121 "MYLIBS=$(if $(USE_LIBFFI), $(MINGW_LIBFFI_LDFLAGS) -lffi.dll)" \ 122 "MINGW_LDFLAGS=$(if $(USE_LIBFFI), $(MINGW_LIBFFI_LDFLAGS) -lffi.dll)" \ 123 "MYLDFLAGS=-s" klisp.exe 124 #lisp_use_posix isn't used right now... 125 posix: 126 $(MAKE) all \ 127 "MYCFLAGS=-DKLISP_USE_POSIX -D_POSIX_SOURCE $(if $(USE_LIBFFI),-DKUSE_LIBFFI=1 )" \ 128 "MYLIBS=$(if $(USE_LIBFFI), -rdynamic -ldl -lffi)" 129 macosx: 130 $(MAKE) all \ 131 "MYCFLAGS=-DKLISP_USE_POSIX -D_POSIX_SOURCE $(if $(USE_LIBFFI),-DKUSE_LIBFFI=1) " \ 132 "-arch i386" \ 133 "MYLIBS=$(if $(USE_LIBFFI), -rdynamic -ldl -lffi)" \ 134 "MYLDFLAGS=-arch i386" 135 136 # for use in emacs 137 tags: 138 rm -f TAGS; etags --declarations -o TAGS *.[ch] 139 # list targets that do not create files (but not all makes understand .PHONY) 140 .PHONY: all $(PLATS) default o a clean depend echo none 141 142 # DO NOT DELETE 143 144 kapplicative.o: kapplicative.c kobject.h klimits.h klisp.h klispconf.h \ 145 kstate.h ktoken.h kmem.h kapplicative.h koperative.h kgc.h 146 kauxlib.o: kauxlib.c klisp.h kstate.h klimits.h kobject.h klispconf.h \ 147 ktoken.h kmem.h 148 kbytevector.o: kbytevector.c kbytevector.h kobject.h klimits.h klisp.h \ 149 klispconf.h kstate.h ktoken.h kmem.h kgc.h kstring.h 150 kchar.o: kchar.c kobject.h klimits.h klisp.h klispconf.h 151 kcondvar.o: kcondvar.c kobject.h klimits.h klisp.h klispconf.h kstate.h \ 152 ktoken.h kmem.h kmutex.h kcondvar.h kgc.h kerror.h kpair.h 153 kcontinuation.o: kcontinuation.c kcontinuation.h kobject.h klimits.h \ 154 klisp.h klispconf.h kstate.h ktoken.h kmem.h kpair.h kgc.h \ 155 kapplicative.h koperative.h 156 kencapsulation.o: kencapsulation.c kobject.h klimits.h klisp.h \ 157 klispconf.h kmem.h kstate.h ktoken.h kencapsulation.h kpair.h kgc.h 158 kenvironment.o: kenvironment.c kenvironment.h kobject.h klimits.h klisp.h \ 159 klispconf.h kstate.h ktoken.h kmem.h kpair.h kgc.h ksymbol.h kstring.h \ 160 kerror.h ktable.h kapplicative.h koperative.h 161 kerror.o: kerror.c klisp.h kpair.h kobject.h klimits.h klispconf.h \ 162 kstate.h ktoken.h kmem.h kgc.h kstring.h kerror.h 163 keval.o: keval.c klisp.h kstate.h klimits.h kobject.h klispconf.h \ 164 ktoken.h kmem.h kpair.h kgc.h kenvironment.h kcontinuation.h kerror.h \ 165 kghelpers.h kvector.h kapplicative.h koperative.h ksymbol.h kstring.h \ 166 ktable.h 167 kgbooleans.o: kgbooleans.c kobject.h klimits.h klisp.h klispconf.h \ 168 kstate.h ktoken.h kmem.h kpair.h kgc.h ksymbol.h kstring.h \ 169 kcontinuation.h kerror.h kghelpers.h kvector.h kapplicative.h \ 170 koperative.h kenvironment.h ktable.h kgbooleans.h 171 kgbytevectors.o: kgbytevectors.c kstate.h klimits.h klisp.h kobject.h \ 172 klispconf.h ktoken.h kmem.h kapplicative.h koperative.h kcontinuation.h \ 173 kerror.h kpair.h kgc.h kbytevector.h kghelpers.h kvector.h \ 174 kenvironment.h ksymbol.h kstring.h ktable.h kgbytevectors.h 175 kgc.o: kgc.c kgc.h kobject.h klimits.h klisp.h klispconf.h kstate.h \ 176 ktoken.h kmem.h kport.h imath.h imrat.h ktable.h kstring.h kbytevector.h \ 177 kvector.h kmutex.h kcondvar.h kerror.h kpair.h 178 kgchars.o: kgchars.c kstate.h klimits.h klisp.h kobject.h klispconf.h \ 179 ktoken.h kmem.h kapplicative.h koperative.h kcontinuation.h kerror.h \ 180 kpair.h kgc.h kchar.h kghelpers.h kvector.h kenvironment.h ksymbol.h \ 181 kstring.h ktable.h kgchars.h 182 kgcombiners.o: kgcombiners.c kstate.h klimits.h klisp.h kobject.h \ 183 klispconf.h ktoken.h kmem.h kpair.h kgc.h kenvironment.h kcontinuation.h \ 184 ksymbol.h kstring.h koperative.h kapplicative.h kerror.h kghelpers.h \ 185 kvector.h ktable.h kgcombiners.h 186 kgcontinuations.o: kgcontinuations.c kstate.h klimits.h klisp.h kobject.h \ 187 klispconf.h ktoken.h kmem.h kpair.h kgc.h kenvironment.h kcontinuation.h \ 188 kapplicative.h koperative.h ksymbol.h kstring.h kerror.h kghelpers.h \ 189 kvector.h ktable.h kgcontinuations.h 190 kgcontrol.o: kgcontrol.c kstate.h klimits.h klisp.h kobject.h klispconf.h \ 191 ktoken.h kmem.h kpair.h kgc.h kcontinuation.h kerror.h kghelpers.h \ 192 kvector.h kapplicative.h koperative.h kenvironment.h ksymbol.h kstring.h \ 193 ktable.h kgcontrol.h 194 kgencapsulations.o: kgencapsulations.c kstate.h klimits.h klisp.h \ 195 kobject.h klispconf.h ktoken.h kmem.h kencapsulation.h kapplicative.h \ 196 koperative.h kerror.h kpair.h kgc.h kghelpers.h kvector.h \ 197 kcontinuation.h kenvironment.h ksymbol.h kstring.h ktable.h \ 198 kgencapsulations.h 199 kgenv_mut.o: kgenv_mut.c kstate.h klimits.h klisp.h kobject.h klispconf.h \ 200 ktoken.h kmem.h kpair.h kgc.h kenvironment.h kcontinuation.h ksymbol.h \ 201 kstring.h kerror.h kghelpers.h kvector.h kapplicative.h koperative.h \ 202 ktable.h kgenv_mut.h 203 kgenvironments.o: kgenvironments.c kstate.h klimits.h klisp.h kobject.h \ 204 klispconf.h ktoken.h kmem.h kpair.h kgc.h kenvironment.h kcontinuation.h \ 205 ksymbol.h kstring.h kerror.h kport.h kread.h kghelpers.h kvector.h \ 206 kapplicative.h koperative.h ktable.h kgenvironments.h 207 kgeqp.o: kgeqp.c kstate.h klimits.h klisp.h kobject.h klispconf.h \ 208 ktoken.h kmem.h kpair.h kgc.h kcontinuation.h kerror.h kghelpers.h \ 209 kvector.h kapplicative.h koperative.h kenvironment.h ksymbol.h kstring.h \ 210 ktable.h kgeqp.h 211 kgequalp.o: kgequalp.c kstate.h klimits.h klisp.h kobject.h klispconf.h \ 212 ktoken.h kmem.h kpair.h kgc.h kvector.h kstring.h kbytevector.h \ 213 kcontinuation.h kerror.h kghelpers.h kapplicative.h koperative.h \ 214 kenvironment.h ksymbol.h ktable.h kgequalp.h 215 kgerrors.o: kgerrors.c kstate.h klimits.h klisp.h kobject.h klispconf.h \ 216 ktoken.h kmem.h kstring.h kpair.h kgc.h kerror.h kghelpers.h kvector.h \ 217 kapplicative.h koperative.h kcontinuation.h kenvironment.h ksymbol.h \ 218 ktable.h kgerrors.h 219 kgffi.o: kgffi.c imath.h kobject.h klimits.h klisp.h klispconf.h kstate.h \ 220 ktoken.h kmem.h kinteger.h kpair.h kgc.h kerror.h kbytevector.h \ 221 kencapsulation.h ktable.h kghelpers.h kvector.h kapplicative.h \ 222 koperative.h kcontinuation.h kenvironment.h ksymbol.h kstring.h kgffi.h 223 kghelpers.o: kghelpers.c kghelpers.h kstate.h klimits.h klisp.h kobject.h \ 224 klispconf.h ktoken.h kmem.h kerror.h kpair.h kgc.h kvector.h \ 225 kapplicative.h koperative.h kcontinuation.h kenvironment.h ksymbol.h \ 226 kstring.h ktable.h kinteger.h imath.h krational.h imrat.h kbytevector.h \ 227 kencapsulation.h kpromise.h 228 kgkd_vars.o: kgkd_vars.c kstate.h klimits.h klisp.h kobject.h klispconf.h \ 229 ktoken.h kmem.h kpair.h kgc.h kcontinuation.h koperative.h \ 230 kapplicative.h kenvironment.h kerror.h kghelpers.h kvector.h ksymbol.h \ 231 kstring.h ktable.h kgkd_vars.h 232 kgkeywords.o: kgkeywords.c kstate.h klimits.h klisp.h kobject.h \ 233 klispconf.h ktoken.h kmem.h kstring.h ksymbol.h kkeyword.h kerror.h \ 234 kpair.h kgc.h kghelpers.h kvector.h kapplicative.h koperative.h \ 235 kcontinuation.h kenvironment.h ktable.h kgkeywords.h 236 kgks_vars.o: kgks_vars.c kstate.h klimits.h klisp.h kobject.h klispconf.h \ 237 ktoken.h kmem.h kpair.h kgc.h kcontinuation.h koperative.h \ 238 kapplicative.h kenvironment.h kerror.h kghelpers.h kvector.h ksymbol.h \ 239 kstring.h ktable.h kgks_vars.h 240 kglibraries.o: kglibraries.c kstate.h klimits.h klisp.h kobject.h \ 241 klispconf.h ktoken.h kmem.h klibrary.h kapplicative.h koperative.h \ 242 kcontinuation.h kerror.h kpair.h kgc.h kenvironment.h kkeyword.h \ 243 kstring.h kghelpers.h kvector.h ksymbol.h ktable.h kglibraries.h 244 kgnumbers.o: kgnumbers.c kstate.h klimits.h klisp.h kobject.h klispconf.h \ 245 ktoken.h kmem.h kapplicative.h koperative.h kcontinuation.h kerror.h \ 246 kpair.h kgc.h ksymbol.h kstring.h kinteger.h imath.h krational.h imrat.h \ 247 kreal.h kghelpers.h kvector.h kenvironment.h ktable.h kgnumbers.h 248 kgpair_mut.o: kgpair_mut.c kstate.h klimits.h klisp.h kobject.h \ 249 klispconf.h ktoken.h kmem.h kpair.h kgc.h kcontinuation.h ksymbol.h \ 250 kstring.h kerror.h kghelpers.h kvector.h kapplicative.h koperative.h \ 251 kenvironment.h ktable.h kgpair_mut.h 252 kgpairs_lists.o: kgpairs_lists.c kstate.h klimits.h klisp.h kobject.h \ 253 klispconf.h ktoken.h kmem.h kpair.h kgc.h kstring.h kcontinuation.h \ 254 kenvironment.h ksymbol.h kerror.h kghelpers.h kvector.h kapplicative.h \ 255 koperative.h ktable.h kgpairs_lists.h 256 kgports.o: kgports.c kstate.h klimits.h klisp.h kobject.h klispconf.h \ 257 ktoken.h kmem.h kport.h kstring.h ktable.h kbytevector.h kenvironment.h \ 258 kapplicative.h koperative.h kcontinuation.h kpair.h kgc.h kerror.h \ 259 ksymbol.h kread.h kwrite.h kghelpers.h kvector.h kgports.h 260 kgpromises.o: kgpromises.c kstate.h klimits.h klisp.h kobject.h \ 261 klispconf.h ktoken.h kmem.h kpromise.h kpair.h kgc.h kapplicative.h \ 262 koperative.h kcontinuation.h kerror.h kghelpers.h kvector.h \ 263 kenvironment.h ksymbol.h kstring.h ktable.h kgpromises.h 264 kground.o: kground.c kstate.h klimits.h klisp.h kobject.h klispconf.h \ 265 ktoken.h kmem.h kground.h kghelpers.h kerror.h kpair.h kgc.h kvector.h \ 266 kapplicative.h koperative.h kcontinuation.h kenvironment.h ksymbol.h \ 267 kstring.h ktable.h kgbooleans.h kgeqp.h kgequalp.h kgsymbols.h \ 268 kgcontrol.h kgpairs_lists.h kgpair_mut.h kgenvironments.h kgenv_mut.h \ 269 kgcombiners.h kgcontinuations.h kgencapsulations.h kgpromises.h \ 270 kgkd_vars.h kgks_vars.h kgnumbers.h kgstrings.h kgchars.h kgports.h \ 271 kgbytevectors.h kgvectors.h kgtables.h kgsystem.h kgerrors.h \ 272 kgkeywords.h kglibraries.h kgthreads.h kgffi.h keval.h krepl.h 273 kgstrings.o: kgstrings.c kstate.h klimits.h klisp.h kobject.h klispconf.h \ 274 ktoken.h kmem.h kapplicative.h koperative.h kcontinuation.h kerror.h \ 275 kpair.h kgc.h ksymbol.h kstring.h kchar.h kvector.h kbytevector.h \ 276 kghelpers.h kenvironment.h ktable.h kgstrings.h 277 kgsymbols.o: kgsymbols.c kstate.h klimits.h klisp.h kobject.h klispconf.h \ 278 ktoken.h kmem.h kcontinuation.h kpair.h kgc.h kstring.h ksymbol.h \ 279 kerror.h kghelpers.h kvector.h kapplicative.h koperative.h \ 280 kenvironment.h ktable.h kgsymbols.h 281 kgsystem.o: kgsystem.c kstate.h klimits.h klisp.h kobject.h klispconf.h \ 282 ktoken.h kmem.h kpair.h kgc.h kerror.h ksystem.h kinteger.h imath.h \ 283 kghelpers.h kvector.h kapplicative.h koperative.h kcontinuation.h \ 284 kenvironment.h ksymbol.h kstring.h ktable.h kgsystem.h 285 kgtables.o: kgtables.c kstate.h klimits.h klisp.h kobject.h klispconf.h \ 286 ktoken.h kmem.h kapplicative.h koperative.h kcontinuation.h kerror.h \ 287 kpair.h kgc.h kghelpers.h kvector.h kenvironment.h ksymbol.h kstring.h \ 288 ktable.h kgtables.h 289 kgthreads.o: kgthreads.c kstate.h klimits.h klisp.h kobject.h klispconf.h \ 290 ktoken.h kmem.h kmutex.h kcondvar.h kghelpers.h kerror.h kpair.h kgc.h \ 291 kvector.h kapplicative.h koperative.h kcontinuation.h kenvironment.h \ 292 ksymbol.h kstring.h ktable.h 293 kgvectors.o: kgvectors.c kstate.h klimits.h klisp.h kobject.h klispconf.h \ 294 ktoken.h kmem.h kapplicative.h koperative.h kcontinuation.h kerror.h \ 295 kpair.h kgc.h kvector.h kbytevector.h kghelpers.h kenvironment.h \ 296 ksymbol.h kstring.h ktable.h kgvectors.h 297 kinteger.o: kinteger.c kinteger.h kobject.h klimits.h klisp.h klispconf.h \ 298 kstate.h ktoken.h kmem.h imath.h kgc.h 299 kkeyword.o: kkeyword.c kkeyword.h kobject.h klimits.h klisp.h klispconf.h \ 300 kstate.h ktoken.h kmem.h kstring.h kgc.h 301 klibrary.o: klibrary.c kobject.h klimits.h klisp.h klispconf.h kstate.h \ 302 ktoken.h kmem.h klibrary.h kgc.h 303 klisp.o: klisp.c klimits.h klisp.h kstate.h kobject.h klispconf.h \ 304 ktoken.h kmem.h kauxlib.h kstring.h kcontinuation.h koperative.h \ 305 kapplicative.h ksymbol.h kenvironment.h kport.h kread.h kwrite.h \ 306 kerror.h kpair.h kgc.h krepl.h ksystem.h kghelpers.h kvector.h ktable.h 307 kmem.o: kmem.c klisp.h kstate.h klimits.h kobject.h klispconf.h ktoken.h \ 308 kmem.h kerror.h kpair.h kgc.h 309 kmutex.o: kmutex.c kobject.h klimits.h klisp.h klispconf.h kstate.h \ 310 ktoken.h kmem.h kmutex.h kgc.h kerror.h kpair.h 311 kobject.o: kobject.c kobject.h klimits.h klisp.h klispconf.h 312 koperative.o: koperative.c koperative.h kobject.h klimits.h klisp.h \ 313 klispconf.h kstate.h ktoken.h kmem.h kgc.h 314 kpair.o: kpair.c kpair.h kobject.h klimits.h klisp.h klispconf.h kstate.h \ 315 ktoken.h kmem.h kgc.h 316 kport.o: kport.c kport.h kobject.h klimits.h klisp.h klispconf.h kstate.h \ 317 ktoken.h kmem.h kerror.h kpair.h kgc.h kstring.h kbytevector.h 318 kpromise.o: kpromise.c kobject.h klimits.h klisp.h klispconf.h kstate.h \ 319 ktoken.h kmem.h kpromise.h kpair.h kgc.h 320 krational.o: krational.c krational.h kobject.h klimits.h klisp.h \ 321 klispconf.h kstate.h ktoken.h kmem.h kinteger.h imath.h imrat.h kgc.h 322 kread.o: kread.c kread.h kobject.h klimits.h klisp.h klispconf.h kstate.h \ 323 ktoken.h kmem.h kpair.h kgc.h kerror.h ktable.h kport.h kstring.h 324 kreal.o: kreal.c kreal.h kobject.h klimits.h klisp.h klispconf.h kstate.h \ 325 ktoken.h kmem.h kinteger.h imath.h krational.h imrat.h kgc.h kpair.h \ 326 kerror.h 327 krepl.o: krepl.c klisp.h kstate.h klimits.h kobject.h klispconf.h \ 328 ktoken.h kmem.h kcontinuation.h kenvironment.h kerror.h kpair.h kgc.h \ 329 kread.h kwrite.h kstring.h krepl.h ksymbol.h kport.h ktable.h \ 330 kghelpers.h kvector.h kapplicative.h koperative.h 331 kstate.o: kstate.c klisp.h klimits.h kstate.h kobject.h klispconf.h \ 332 ktoken.h kmem.h kpair.h kgc.h keval.h koperative.h kapplicative.h \ 333 kcontinuation.h kenvironment.h kground.h krepl.h ksymbol.h kstring.h \ 334 kport.h ktable.h kbytevector.h kvector.h kghelpers.h kerror.h kgerrors.h 335 kstring.o: kstring.c kstring.h kobject.h klimits.h klisp.h klispconf.h \ 336 kstate.h ktoken.h kmem.h kgc.h 337 ksymbol.o: ksymbol.c ksymbol.h kobject.h klimits.h klisp.h klispconf.h \ 338 kstate.h ktoken.h kmem.h kstring.h kgc.h 339 ksystem.o: ksystem.c kobject.h klimits.h klisp.h klispconf.h kstate.h \ 340 ktoken.h kmem.h kerror.h kpair.h kgc.h kinteger.h imath.h ksystem.h 341 ksystem.posix.o: ksystem.posix.c kobject.h klimits.h klisp.h klispconf.h \ 342 kstate.h ktoken.h kmem.h kinteger.h imath.h kport.h ksystem.h 343 ksystem.win32.o: ksystem.win32.c kobject.h klimits.h klisp.h klispconf.h \ 344 kstate.h ktoken.h kmem.h kinteger.h imath.h kport.h ksystem.h 345 ktable.o: ktable.c klisp.h kgc.h kobject.h klimits.h klispconf.h kstate.h \ 346 ktoken.h kmem.h ktable.h kapplicative.h koperative.h kghelpers.h \ 347 kerror.h kpair.h kvector.h kcontinuation.h kenvironment.h ksymbol.h \ 348 kstring.h 349 ktoken.o: ktoken.c ktoken.h kobject.h klimits.h klisp.h klispconf.h \ 350 kstate.h kmem.h kinteger.h imath.h krational.h imrat.h kreal.h kpair.h \ 351 kgc.h kstring.h kbytevector.h ksymbol.h kkeyword.h kerror.h kport.h 352 kvector.o: kvector.c kvector.h kobject.h klimits.h klisp.h klispconf.h \ 353 kstate.h ktoken.h kmem.h kgc.h 354 kwrite.o: kwrite.c kwrite.h kobject.h klimits.h klisp.h klispconf.h \ 355 kstate.h ktoken.h kmem.h kinteger.h imath.h krational.h imrat.h kreal.h \ 356 kpair.h kgc.h kstring.h ksymbol.h kkeyword.h kerror.h ktable.h kport.h \ 357 kenvironment.h kbytevector.h kvector.h 358 imath.o: imath.c imath.h kobject.h klimits.h klisp.h klispconf.h kstate.h \ 359 ktoken.h kmem.h kerror.h kpair.h kgc.h 360 imrat.o: imrat.c imrat.h imath.h kobject.h klimits.h klisp.h klispconf.h \ 361 kstate.h ktoken.h kmem.h kerror.h kpair.h kgc.h 362 363 # (end of Makefile)