changeset 263:10a34404c825

Add more dependencies. Add dwtest.exe target.
author mhessling@81767d24-ef19-dc11-ae90-00e081727c95
date Sun, 23 Feb 2003 08:38:26 +0000
parents ccddd3ca0637
children 20becf7df38a
files makefile.emx
diffstat 1 files changed, 29 insertions(+), 20 deletions(-) [+]
line wrap: on
line diff
--- a/makefile.emx	Sun Feb 23 08:35:47 2003 +0000
+++ b/makefile.emx	Sun Feb 23 08:38:26 2003 +0000
@@ -19,30 +19,39 @@
 COMPATOBJECTS = compat.obj dirent.obj
 COMPATSOURCES = compat.c dirent.c
 
-all: dw.dll dwcompat.dll
+all: dw.dll dwcompat.dll dwtest.exe
+
+dw.dll:  os2\dw.c dw.def
+	$(CC) $(CFLAGS) $(DEFS) -o dw.dll os2/dw.c $(LDFLAGS) dw.def
+
+dw.lib: dw.def
+	emximp -o dw.lib dw.def
+	copy dw.dll dll
+	copy dw.lib lib
+        
+dwcompat.dll:  $(COMPATOBJECTS) dwcompat.def
+	$(CC) $(CFLAGS) $(DEFS) -o dwcompat.dll $(COMPATOBJECTS) $(LDFLAGS) -lsocket dwcompat.def
 
-dirent.obj:
-	$(CC) $(CFLAGS) -c os2/dirent.c
+dwcompat.lib: dwcompat.def
+	emximp -o dwcompat.lib dwcompat.def
+	copy dwcompat.dll dll
+	copy dwcompat.lib lib
 
-$(COMPATOBJECTS):
+dwtest.exe: dwtest.obj dw.lib dwcompat.lib
+	$(CC) $(CFLAGS) -Zcrtdll -Zomf -Zmt -o dwtest.exe dwtest.obj -Llib -ldw -ldwcompat dwtest.def
+
+clean: 
+	$(RM) $(OBJECTS) dwtest.exe
+
+dw.obj: dw.c
 	$(CC) $(CFLAGS) -c $<	
 
-dw.dll:  
-	$(CC) $(CFLAGS) $(DEFS) -o dw.dll os2/dw.c $(LDFLAGS) dw.def
-	emximp -o dw.lib dw.def
-	cp -f dw.dll ../dll
-	cp -f dw.lib ../lib
-        
-dwcompat.dll:  $(COMPATOBJECTS)
-	$(CC) $(CFLAGS) $(DEFS) -o dwcompat.dll $(COMPATOBJECTS) $(LDFLAGS) -lsocket dwcompat.def
-	emximp -o dwcompat.lib dwcompat.def
-	cp -f dwcompat.dll dll
-	cp -f dwcompat.lib lib
+compat.obj: compat.c
+	$(CC) $(CFLAGS) -c $<	
 
-clean: 
-	$(RM) $(OBJECTS) handyftp.exe handyftp.res
+dirent.obj: os2/dirent.c
+	$(CC) $(CFLAGS) -c $<	
 
-dw.obj: dw.c
-compat.obj: compat.c
-dirent.obj: os2/dirent.c
+dwtest.obj: dwtest.c
+	$(CC) $(CFLAGS) -c $<