Mercurial > dwindows
comparison makefile.emx @ 2778:1660b4ecb92f
Win/OS2: Remove the lib and dll folders and their placeholders.
Update the Windows makefile to create plaform folders automatically.
Package both x86 and x64 platforms into the zip.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Tue, 28 Jun 2022 00:53:47 +0000 |
parents | 5113afb0aea9 |
children | 4b7c4cd7a11d |
comparison
equal
deleted
inserted
replaced
2777:7d7eac751f7d | 2778:1660b4ecb92f |
---|---|
29 dw.dll: os2\dw.c os2\dw.def | 29 dw.dll: os2\dw.c os2\dw.def |
30 $(CC) $(CFLAGS) $(DEFS) -o dw.dll os2/dw.c $(LDFLAGS) os2/dw.def | 30 $(CC) $(CFLAGS) $(DEFS) -o dw.dll os2/dw.c $(LDFLAGS) os2/dw.def |
31 | 31 |
32 dw.lib: os2\dw.def | 32 dw.lib: os2\dw.def |
33 emximp -o dw.lib os2\dw.def | 33 emximp -o dw.lib os2\dw.def |
34 copy dw.dll dll | |
35 copy dw.lib lib | |
36 | 34 |
37 dwcompat.dll: $(COMPATOBJECTS) os2\dwcompat.def | 35 dwcompat.dll: $(COMPATOBJECTS) os2\dwcompat.def |
38 $(CC) $(CFLAGS) $(DEFS) -o dwcompat.dll $(COMPATOBJECTS) $(LDFLAGS) -lsocket os2/dwcompat.def | 36 $(CC) $(CFLAGS) $(DEFS) -o dwcompat.dll $(COMPATOBJECTS) $(LDFLAGS) -lsocket os2/dwcompat.def |
39 | 37 |
40 dwcompat.lib: os2\dwcompat.def | 38 dwcompat.lib: os2\dwcompat.def |
41 emximp -o dwcompat.lib os2\dwcompat.def | 39 emximp -o dwcompat.lib os2\dwcompat.def |
42 copy dwcompat.dll dll | |
43 copy dwcompat.lib lib | |
44 | 40 |
45 dwtest.exe: dwtest.o dw.lib dwcompat.lib | 41 dwtest.exe: dwtest.o dw.lib dwcompat.lib |
46 $(CC) $(CFLAGS) -Zomf -Zmt -static-libgcc -Zlinker /pm:pm -o dwtest.exe dwtest.o -Llib -ldw -ldwcompat os2/dwtest.def | 42 $(CC) $(CFLAGS) -Zomf -Zmt -static-libgcc -Zlinker /pm:pm -o dwtest.exe dwtest.o -Llib -ldw -ldwcompat os2/dwtest.def |
47 | 43 |
48 clean: | 44 clean: |