|
|
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.