Makefile.msft: Add 'clean' target (Improve Makefile for MS VC++)
authorIvan Maidanski <ivmai@mail.ru>
Tue, 9 Aug 2011 16:42:05 +0000 (20:42 +0400)
committerIvan Maidanski <ivmai@mail.ru>
Fri, 4 Nov 2016 06:03:47 +0000 (09:03 +0300)
(Cherry-pick part of commit 9302b46 from 'release-7_4' branch.)

* src/Makefile.msft: Replace -o option with /Fo.
* src/Makefile.msft (clean): New target.

src/Makefile.msft

index 16aa30a..bdb526d 100644 (file)
@@ -23,15 +23,16 @@ atomic_ops_malloc.obj:
        cl -O2 -c -DAO_ASSUME_WINDOWS98 atomic_ops_malloc.c
 
 test_atomic: ..\tests\test_atomic.c ..\tests\test_atomic_include.h
-       cl -O2 -I. -DAO_ASSUME_WINDOWS98 ..\tests\test_atomic.c -o test_atomic
+       cl -O2 -I. -DAO_ASSUME_WINDOWS98 ..\tests\test_atomic.c \
+            /Fo.\test_atomic
 
 test_atomic_w95: ..\tests\test_atomic.c ..\tests\test_atomic_include.h
-       cl -O2 -I. ..\tests\test_atomic.c -o test_atomic_w95
+       cl -O2 -I. ..\tests\test_atomic.c /Fo.\test_atomic_w95
 
 test_malloc: ..\tests\test_malloc.c ..\tests\test_atomic_include.h \
             libatomic_ops_gpl.lib
        cl -O2 -DAO_ASSUME_WINDOWS98 -I. ..\tests\test_malloc.c \
-            -o test_malloc libatomic_ops_gpl.lib
+            /Fo.\test_malloc libatomic_ops_gpl.lib
 
 libatomic_ops_gpl.lib: $(LIB_OBJS)
        lib /MACHINE:i386 /out:libatomic_ops_gpl.lib $(LIB_OBJS)
@@ -42,3 +43,6 @@ check:  test_atomic test_atomic_w95 test_malloc
        echo The following will print some \"Missing ...\" messages.
        test_atomic
        test_malloc
+
+clean:
+       del *.exe *.obj libatomic_ops_gpl.lib