|
|
1.1 ! root 1: @echo off ! 2: rem this file compiles dmsdos under win32. sorry I did not manage to get a ! 3: rem makefile work with nmake :( ! 4: rem ! 5: rem I had success with visual c++ 5.0 from microsoft ! 6: ! 7: rem please adapt the include and library paths here if necessary ! 8: rem set CFLAGS=-I d:\programme\devstudio\vc\include -D__DMSDOS_LIB__ -c ! 9: rem set LFLAGS=/libpath:d:\programme\devstudio\vc\lib ! 10: set CFLAGS=-D__DMSDOS_LIB__ -DUSE_SOPEN -c ! 11: set LFLAGS= ! 12: ! 13: rem check for existing configuration file ! 14: if exist dmsdos-config.h goto isthere ! 15: copy dmsdos-config.h.default dmsdos-config.h ! 16: :isthere ! 17: ! 18: del *.obj ! 19: ! 20: cl %CFLAGS% lib_interface.c ! 21: cl %CFLAGS% dblspace_interface.c ! 22: cl %CFLAGS% dblspace_dec.c ! 23: cl %CFLAGS% dblspace_compr.c ! 24: cl %CFLAGS% dblspace_methsq.c ! 25: cl %CFLAGS% dblspace_alloc.c ! 26: cl %CFLAGS% dblspace_chk.c ! 27: cl %CFLAGS% dblspace_tables.c ! 28: cl %CFLAGS% dstacker_compr.c ! 29: cl %CFLAGS% dstacker_dec.c ! 30: cl %CFLAGS% dstacker_alloc.c ! 31: ! 32: rem dmsdos_library.lo: $(LIB_OBJS) ! 33: rem ld -r -o dmsdos_library.lo $^ ! 34: rem we don't want this here ! 35: ! 36: rem libdmsdos.a: dmsdos_library.lo ! 37: rem ar rcs libdmsdos.a dmsdos_library.lo ! 38: ! 39: del libdmsdos.lib ! 40: lib /out:libdmsdos.lib lib_interface.obj dblspace_interface.obj dblspace_dec.obj dblspace_compr.obj dblspace_methsq.obj dblspace_alloc.obj dblspace_chk.obj dblspace_tables.obj dstacker_compr.obj dstacker_dec.obj dstacker_alloc.obj ! 41: ! 42: rem ! 43: rem libdmsdos.so: dmsdos_library.lo ! 44: rem ld -shared -o libdmsdos.so dmsdos_library.lo ! 45: rem ! 46: ! 47: rem dcread: dcread.c libdmsdos.a dmsdos.h dmsdos-config.h ! 48: rem $(CC) -Wall -ggdb -o dcread dcread.c -L. -ldmsdos ! 49: cl %CFLAGS% dcread.c ! 50: link %LFLAGS% dcread.obj libdmsdos.lib ! 51: ! 52: rem ! 53: rem mcdmsdos: mcdmsdos.c libdmsdos.a dmsdos.h dmsdos-config.h ! 54: rem $(CC) -Wall -ggdb -o mcdmsdos mcdmsdos.c -L. -ldmsdos ! 55: ! 56: cl %CFLAGS% mcdmsdos.c ! 57: link %LFLAGS% mcdmsdos.obj libdmsdos.lib ! 58: ! 59: rem ! 60: rem dmsdosfsck: dmsdosfsck.c libdmsdos.a dmsdos.h dmsdos-config.h ! 61: rem $(CC) -Wall -o dmsdosfsck dmsdosfsck.c -L. -ldmsdos ! 62: ! 63: rem cl %CFLAGS% dmsdosfsck.c ! 64: rem link %LFLAGS% dmsdosfsck.obj libdmsdos.lib ! 65: rem this does not compile due to missing sleep ARGHH... use Unix, Win32 sucks.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.