2
# Copyright (c) 2003-2005 Hewlett-Packard Developlment Company, L.P.
4
# The really trivial win32/VC++ Makefile. Note that atomic_ops.c isn't useful.
5
# And we rely on a pre-built test_atomic_include.h and generalize-small.h,
6
# since we can't rely on sed.
7
# Win32 clients only need to include the header files.
8
# To install, copy atomic_ops.h and the atomic_ops/... tree to your favorite
13
#!include <ntwin32.mak>
15
LIB_OBJS=atomic_ops_stack.obj atomic_ops_malloc.obj
20
cl -O2 -c -DAO_ASSUME_WINDOWS98 atomic_ops_stack.c
22
atomic_ops_malloc.obj:
23
cl -O2 -c -DAO_ASSUME_WINDOWS98 atomic_ops_malloc.c
25
test_atomic: ..\tests\test_atomic.c ..\tests\test_atomic_include.h
26
cl -O2 -I. -DAO_ASSUME_WINDOWS98 ..\tests\test_atomic.c -o test_atomic
28
test_atomic_w95: ..\tests\test_atomic.c ..\tests\test_atomic_include.h
29
cl -O2 -I. ..\tests\test_atomic.c -o test_atomic_w95
31
test_malloc: ..\tests\test_malloc.c ..\tests\test_atomic_include.h \
33
cl -O2 -DAO_ASSUME_WINDOWS98 -I. ..\tests\test_malloc.c -o test_malloc libatomic_ops_gpl.lib
35
libatomic_ops_gpl.lib: $(LIB_OBJS)
36
lib /MACHINE:i386 /out:libatomic_ops_gpl.lib $(LIB_OBJS)
38
check: test_atomic test_atomic_w95 test_malloc
39
echo The following will print lots of \"Missing ...\" messages.
41
echo The following will print some \"Missing ...\" messages.