File: CMakeLists.txt

package info (click to toggle)
chipmunk 5.3.4-1
  • links: PTS
  • area: main
  • in suites: wheezy
  • size: 6,552 kB
  • sloc: ansic: 10,469; objc: 1,845; ruby: 279; perl: 108; makefile: 62; sh: 20
file content (26 lines) | stat: -rw-r--r-- 758 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
find_package(Ruby REQUIRED)

file(GLOB ruby_ext_source_files "ext/*.c")

set(ruby_ext_include_dirs
  ${chipmunk_SOURCE_DIR}/include/chipmunk
  ${RUBY_INCLUDE_PATH}
)

set(ruby_ext_libraries
  chipmunk_static
  ${RUBY_LIBRARY}
)

include_directories(${ruby_ext_include_dirs})
add_library(ruby_ext MODULE ${ruby_ext_source_files})
target_link_libraries(ruby_ext ${ruby_ext_libraries})

set_target_properties(ruby_ext PROPERTIES OUTPUT_NAME chipmunk PREFIX "") # else the name would be libruby_ext
if(APPLE)
  set_target_properties(ruby_ext PROPERTIES SUFFIX ".bundle") # else it get's .so, even if the type ls module!
endif(APPLE)

install(TARGETS ruby_ext DESTINATION ${RUBY_SITEARCH_DIR})
install(FILES "chipmunk_object.rb" DESTINATION ${RUBY_SITELIB_DIR})