PageRenderTime 5ms CodeModel.GetById 1ms app.highlight 2ms RepoModel.GetById 1ms app.codeStats 0ms

/vendor/gc/libatomic_ops-1.2/src/Makefile.msft

http://github.com/feyeleanor/RubyGoLightly
Unknown | 45 lines | 33 code | 12 blank | 0 comment | 0 complexity | 79f387b2e6552478d25850fd346adf85 MD5 | raw file
 1#
 2# Copyright (c) 2003-2005 Hewlett-Packard Developlment Company, L.P.
 3# 
 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
 9# include directory.
10
11#MY_CPU=X86
12#CPU=$(MY_CPU)
13#!include <ntwin32.mak>
14
15LIB_OBJS=atomic_ops_stack.obj atomic_ops_malloc.obj
16
17all: check
18
19atomic_ops_stack.obj:
20	cl -O2 -c -DAO_ASSUME_WINDOWS98 atomic_ops_stack.c
21
22atomic_ops_malloc.obj:
23	cl -O2 -c -DAO_ASSUME_WINDOWS98 atomic_ops_malloc.c
24
25test_atomic: ..\tests\test_atomic.c ..\tests\test_atomic_include.h
26	cl -O2 -I. -DAO_ASSUME_WINDOWS98 ..\tests\test_atomic.c -o test_atomic
27
28test_atomic_w95: ..\tests\test_atomic.c ..\tests\test_atomic_include.h
29	cl -O2 -I. ..\tests\test_atomic.c -o test_atomic_w95
30
31test_malloc: ..\tests\test_malloc.c ..\tests\test_atomic_include.h \
32	     libatomic_ops_gpl.lib 
33	cl -O2 -DAO_ASSUME_WINDOWS98 -I. ..\tests\test_malloc.c -o test_malloc libatomic_ops_gpl.lib
34
35libatomic_ops_gpl.lib: $(LIB_OBJS)
36	lib /MACHINE:i386 /out:libatomic_ops_gpl.lib $(LIB_OBJS)
37
38check:  test_atomic test_atomic_w95 test_malloc
39	echo The following will print lots of \"Missing ...\" messages.
40	test_atomic_w95
41	echo The following will print some \"Missing ...\" messages.
42	test_atomic
43	test_malloc
44
45