Move default compiler options to CFLAGS in Makefile.msft
authorIvan Maidanski <ivmai@mail.ru>
Mon, 8 Oct 2012 07:04:41 +0000 (11:04 +0400)
committerIvan Maidanski <ivmai@mail.ru>
Mon, 8 Oct 2012 07:10:08 +0000 (11:10 +0400)
* src/Makefile.msft (CFLAGS): New script variable (containing default
compiler options).
* src/Makefile.msft (atomic_ops.obj, atomic_ops_stack.obj,
atomic_ops_malloc.obj, test_atomic, test_malloc): Use CFLAGS.
* src/Makefile.msft (test_malloc): Remove unnecessary
test_atomic_include.h from dependencies list.

src/Makefile.msft

index 45d645b..140951a 100644 (file)
 #CPU=$(MY_CPU)
 #!include <ntwin32.mak>
 
+CFLAGS=-O2 -W3 -DAO_ASSUME_WINDOWS98
+
 LIB_OBJS=atomic_ops.obj atomic_ops_malloc.obj atomic_ops_stack.obj
 
 all: libatomic_ops_gpl.lib
 
 atomic_ops.obj:
-       cl -W3 -O2 -c atomic_ops.c
+       cl $(CFLAGS) -c atomic_ops.c
 
 atomic_ops_stack.obj:
-       cl -W3 -O2 -c -DAO_ASSUME_WINDOWS98 atomic_ops_stack.c
+       cl $(CFLAGS) -c atomic_ops_stack.c
 
 atomic_ops_malloc.obj:
-       cl -W3 -O2 -c -DAO_ASSUME_WINDOWS98 atomic_ops_malloc.c
+       cl $(CFLAGS) -c atomic_ops_malloc.c
+
+libatomic_ops_gpl.lib: $(LIB_OBJS)
+       lib /MACHINE:i386 /out:libatomic_ops_gpl.lib $(LIB_OBJS)
 
 test_atomic: ..\tests\test_atomic.c ..\tests\test_atomic_include.h
-       cl -W3 -O2 -I. -DAO_ASSUME_WINDOWS98 ..\tests\test_atomic.c \
-            /Fo.\test_atomic
+       cl $(CFLAGS) -I. ..\tests\test_atomic.c /Fo.\test_atomic
 
 test_atomic_w95: ..\tests\test_atomic.c ..\tests\test_atomic_include.h
        cl -W3 -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 -W3 -O2 -DAO_ASSUME_WINDOWS98 -I. ..\tests\test_malloc.c \
-            /Fo.\test_malloc libatomic_ops_gpl.lib
-
-libatomic_ops_gpl.lib: $(LIB_OBJS)
-       lib /MACHINE:i386 /out:libatomic_ops_gpl.lib $(LIB_OBJS)
+test_malloc: ..\tests\test_malloc.c libatomic_ops_gpl.lib
+       cl $(CFLAGS) -I. ..\tests\test_malloc.c /Fo.\test_malloc \
+           libatomic_ops_gpl.lib
 
 check:  test_atomic test_atomic_w95 test_malloc
        echo The following will print lots of \"Missing ...\" messages.