/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. #MY_CPU=X86
  11. #CPU=$(MY_CPU)
  12. #!include <ntwin32.mak>
  13. LIB_OBJS=atomic_ops_stack.obj atomic_ops_malloc.obj
  14. all: check
  15. atomic_ops_stack.obj:
  16. cl -O2 -c -DAO_ASSUME_WINDOWS98 atomic_ops_stack.c
  17. atomic_ops_malloc.obj:
  18. cl -O2 -c -DAO_ASSUME_WINDOWS98 atomic_ops_malloc.c
  19. test_atomic: ..\tests\test_atomic.c ..\tests\test_atomic_include.h
  20. cl -O2 -I. -DAO_ASSUME_WINDOWS98 ..\tests\test_atomic.c -o test_atomic
  21. test_atomic_w95: ..\tests\test_atomic.c ..\tests\test_atomic_include.h
  22. cl -O2 -I. ..\tests\test_atomic.c -o test_atomic_w95
  23. test_malloc: ..\tests\test_malloc.c ..\tests\test_atomic_include.h \
  24. libatomic_ops_gpl.lib
  25. cl -O2 -DAO_ASSUME_WINDOWS98 -I. ..\tests\test_malloc.c -o test_malloc libatomic_ops_gpl.lib
  26. libatomic_ops_gpl.lib: $(LIB_OBJS)
  27. lib /MACHINE:i386 /out:libatomic_ops_gpl.lib $(LIB_OBJS)
  28. check: test_atomic test_atomic_w95 test_malloc
  29. echo The following will print lots of \"Missing ...\" messages.
  30. test_atomic_w95
  31. echo The following will print some \"Missing ...\" messages.
  32. test_atomic
  33. test_malloc