diff options
author | Ivan Maidanski <ivmai@mail.ru> | 2011-07-26 12:51:28 +0200 |
---|---|---|
committer | Ivan Maidanski <ivmai@mail.ru> | 2011-07-26 12:51:28 +0200 |
commit | acf2e57f2091522924a0064b318642253e2b2bac (patch) | |
tree | 81d1d9fe63ae4d7b109b494d171ac33bc361c803 /OS2_MAKEFILE | |
parent | 7fd4efa1d0dbab63e6d9bddd1d72fa4aafc8ad52 (diff) |
gc4.8 tarball importgc4_8
Diffstat (limited to 'OS2_MAKEFILE')
-rw-r--r-- | OS2_MAKEFILE | 34 |
1 files changed, 20 insertions, 14 deletions
diff --git a/OS2_MAKEFILE b/OS2_MAKEFILE index 6e0a0ac..46ee5e4 100644 --- a/OS2_MAKEFILE +++ b/OS2_MAKEFILE @@ -3,10 +3,9 @@ # Adding thread support may be nontrivial, since we haven't yet figured out how to # look at another thread's registers. -# We also haven't figured out how to do partial links or build static libraries. Hence a -# client currently needs to link against all of the following: +# Significantly revised for GC version 4.4 by Mark Boulter (Jan 1994). -OBJS= alloc.obj reclaim.obj allchblk.obj misc.obj mach_dep.obj os_dep.obj mark_rts.obj headers.obj mark.obj obj_map.obj blacklst.obj finalize.obj new_hblk.obj dbg_mlc.obj malloc.obj stubborn.obj typd_mlc.obj +OBJS= alloc.obj reclaim.obj allchblk.obj misc.obj mach_dep.obj os_dep.obj mark_rts.obj headers.obj mark.obj obj_map.obj blacklst.obj finalize.obj new_hblk.obj dbg_mlc.obj malloc.obj stubborn.obj typd_mlc.obj ptr_chck.obj CORDOBJS= cord\cordbscs.obj cord\cordxtra.obj cord\cordprnt.obj @@ -20,20 +19,27 @@ all: $(OBJS) gctest.exe cord\cordtest.exe $(OBJS) test.obj: gc_priv.h gc_hdrs.h gc.h +## ERASE THE LIB FIRST - if it is already there then this command will fail +## (make sure its there or erase will fail!) +gc.lib: $(OBJS) + echo . > gc.lib + erase gc.lib + LIB gc.lib $(OBJS), gc.lst + mach_dep.obj: mach_dep.c - $(CC) $(CFLAGS) /C mach_dep.c + $(CC) $(CFLAGS) /C mach_dep.c -gctest.exe: test.obj $(OBJS) - $(CC) $(CFLAGS) /B"/STACK:524288" /Fegctest test.obj $(OBJS) +gctest.exe: test.obj gc.lib + $(CC) $(CFLAGS) /B"/STACK:524288" /Fegctest test.obj gc.lib -cord\cordbscs.obj: cord\cordbscs.c cord\cord.h cord\cord_pos.h - $(CC) $(CFLAGS) /C /Focord\cordbscs cord\cordbscs.c +cord\cordbscs.obj: cord\cordbscs.c cord\cord.h cord\private\cord_pos.h + $(CC) $(CFLAGS) /C /Focord\cordbscs cord\cordbscs.c -cord\cordxtra.obj: cord\cordxtra.c cord\cord.h cord\cord_pos.h cord\ec.h - $(CC) $(CFLAGS) /C /Focord\cordxtra cord\cordxtra.c +cord\cordxtra.obj: cord\cordxtra.c cord\cord.h cord\private\cord_pos.h cord\ec.h + $(CC) $(CFLAGS) /C /Focord\cordxtra cord\cordxtra.c -cord\cordprnt.obj: cord\cordprnt.c cord\cord.h cord\cord_pos.h cord\ec.h - $(CC) $(CFLAGS) /C /Focord\cordprnt cord\cordprnt.c +cord\cordprnt.obj: cord\cordprnt.c cord\cord.h cord\private\cord_pos.h cord\ec.h + $(CC) $(CFLAGS) /C /Focord\cordprnt cord\cordprnt.c -cord\cordtest.exe: cord\cordtest.c cord\cord.h cord\cord_pos.h cord\ec.h $(CORDOBJS) - $(CC) $(CFLAGS) /B"/STACK:65536" /Fecord\cordtest cord\cordtest.c $(OBJS) $(CORDOBJS)
\ No newline at end of file +cord\cordtest.exe: cord\cordtest.c cord\cord.h cord\private\cord_pos.h cord\ec.h $(CORDOBJS) gc.lib + $(CC) $(CFLAGS) /B"/STACK:65536" /Fecord\cordtest cord\cordtest.c gc.lib $(CORDOBJS)
\ No newline at end of file |