CMakeLists.txt 527 B

123456789101112131415
  1. if("${CMAKE_GENERATOR}" MATCHES "Visual Studio 6")
  2. # VS 6 generator does not use per-target object locations.
  3. set(vs6 _vs6)
  4. endif()
  5. # Add -fPIC so objects can be used in shared libraries.
  6. # TODO: Need property for this.
  7. if(CMAKE_SHARED_LIBRARY_C_FLAGS AND NOT WATCOM)
  8. set(CMAKE_C_FLAGS "${CMAKE_SHARED_LIBRARY_C_FLAGS} ${CMAKE_C_FLAGS}")
  9. endif()
  10. add_definitions(-DB_DEF)
  11. add_library(B OBJECT b1.c b2.c)
  12. add_library(Bexport OBJECT b1${vs6}.c b2${vs6}.c)
  13. set_property(TARGET Bexport PROPERTY COMPILE_DEFINITIONS Bexport)