cmake-d/samples/FullSkeleton/libraryB/CMakeLists.txt

77 lines
1.4 KiB
Text
Raw Normal View History

2007-08-29 11:24:39 +00:00
#################################
# Project
##############
project(libraryB D)
#################################
# Dependencies
##############
# x11 plugin
if (BUILD_RENDERER_X11)
find_package(X11 REQUIRED)
set(RENDERER_X11_SOURCES
"render/RendererX11.d"
)
set(RENDERER_DEFINITIONS "${RENDERER_DEFINITIONS} ${CMAKE_D_VERSION_FLAG}RendererX11" CACHE BOOLEAN TRUE FORCE)
endif (BUILD_RENDERER_X11)
# windows renderer
if (BUILD_RENDERER_WIN)
set(RENDERER_WIN_SOURCES
"render/RendererWindows.d"
)
set(RENDERER_DEFINITIONS "${RENDERER_DEFINITIONS} ${CMAKE_D_VERSION_FLAG}RendererWin" CACHE BOOLEAN TRUE FORCE)
endif (BUILD_RENDERER_WIN)
#################################
# Compiler Switches
##############
include_directories(
${CMAKE_BINARY_DIR}
${CMAKE_SOURCE_DIR}
${X11_INCLUDE_DIR}
)
link_directories(
)
add_definitions(
${RENDERER_DEFINITIONS}
)
#################################
# Source Files
##############
add_library(B STATIC
LibraryB.d
render/Renderer.d
${RENDERER_X11_SOURCES}
${RENDERER_WIN_SOURCES}
)
#################################
# Linking
##############
target_link_libraries(B
A
${X11_LIBRARIES}
)
#################################
# Install Files
##############
file(GLOB headers "${CMAKE_CURRENT_SOURCE_DIR}/*.d")
install(
FILES
${headers}
DESTINATION
include/FullSkeleton/B
)