LAview.win32-bundle/CMakeLists.txt

107 lines
3.9 KiB
CMake

PROJECT (LAviewWin32Bundle C)
CMAKE_MINIMUM_REQUIRED (VERSION 2.8)
INCLUDE (ExternalProject)
LIST (APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/backbone)
LIST (APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/backbone/override/nsis.installoptions)
SET (PROJECT_LOWERCASE_NAME "laview-win32-bundle")
SET (PROJECT_DESCRIPTION "LAview Win32 Bundle.")
SET (MAJOR 0)
SET (MINOR 0)
SET (PATCH 0)
ExternalProject_Add (gobject-plugin
SOURCE_DIR ${CMAKE_SOURCE_DIR}/gobject-plugin
#CMAKE_ARGS -DCMAKE_INSTALL_PREFIX:PATH=bundle
CMAKE_ARGS -DCMAKE_INSTALL_PREFIX:PATH=${CMAKE_BINARY_DIR}/bundle
# PREFIX gobject-plugin
INSTALL_DIR bundle
)
ExternalProject_Add (latex-struct
SOURCE_DIR ${CMAKE_SOURCE_DIR}/latex-struct
#CMAKE_ARGS -DCMAKE_INSTALL_PREFIX:PATH=bundle
CMAKE_ARGS -DCMAKE_INSTALL_PREFIX:PATH=${CMAKE_BINARY_DIR}/bundle
# PREFIX latex-struct
INSTALL_DIR bundle
)
ExternalProject_Add (core
SOURCE_DIR ${CMAKE_SOURCE_DIR}/core
#CMAKE_ARGS -DCMAKE_INSTALL_PREFIX:PATH=bundle
CMAKE_ARGS -DCMAKE_INSTALL_PREFIX:PATH=${CMAKE_BINARY_DIR}/bundle
# PREFIX core
INSTALL_DIR bundle
)
ExternalProject_Add (data-example
SOURCE_DIR ${CMAKE_SOURCE_DIR}/data-example
#CMAKE_ARGS -DCMAKE_INSTALL_PREFIX:PATH=bundle
CMAKE_ARGS -DCMAKE_INSTALL_PREFIX:PATH=${CMAKE_BINARY_DIR}/bundle
# PREFIX data-example
INSTALL_DIR bundle
)
ExternalProject_Add (object-example
SOURCE_DIR ${CMAKE_SOURCE_DIR}/object-example
#CMAKE_ARGS -DCMAKE_INSTALL_PREFIX:PATH=bundle
CMAKE_ARGS -DCMAKE_INSTALL_PREFIX:PATH=${CMAKE_BINARY_DIR}/bundle
# PREFIX object-example
INSTALL_DIR bundle
)
ExternalProject_Add (desktop
SOURCE_DIR ${CMAKE_SOURCE_DIR}/desktop
#CMAKE_ARGS -DCMAKE_INSTALL_PREFIX:PATH=bundle
CMAKE_ARGS -DCMAKE_INSTALL_PREFIX:PATH=${CMAKE_BINARY_DIR}/bundle
# PREFIX desktop
INSTALL_DIR bundle
)
ExternalProject_Add (cairo-chart
SOURCE_DIR ${CMAKE_SOURCE_DIR}/cairo-chart
#CMAKE_ARGS -DCMAKE_INSTALL_PREFIX:PATH=bundle
CMAKE_ARGS -DCMAKE_INSTALL_PREFIX:PATH=${CMAKE_BINARY_DIR}/bundle
# PREFIX cairo-chart
INSTALL_DIR bundle
)
ExternalProject_Add (table_meas
SOURCE_DIR ${CMAKE_SOURCE_DIR}/table_meas
#CMAKE_ARGS -DCMAKE_INSTALL_PREFIX:PATH=bundle
CMAKE_ARGS -DCMAKE_INSTALL_PREFIX:PATH=${CMAKE_BINARY_DIR}/bundle
# PREFIX table_meas
INSTALL_DIR bundle
)
ExternalProject_Add (control_point
SOURCE_DIR ${CMAKE_SOURCE_DIR}/control_point
#CMAKE_ARGS -DCMAKE_INSTALL_PREFIX:PATH=bundle
CMAKE_ARGS -DCMAKE_INSTALL_PREFIX:PATH=${CMAKE_BINARY_DIR}/bundle
# PREFIX control_point
INSTALL_DIR bundle
)
ExternalProject_Add (stand_config
SOURCE_DIR ${CMAKE_SOURCE_DIR}/stand_config
#CMAKE_ARGS -DCMAKE_INSTALL_PREFIX:PATH=bundle
CMAKE_ARGS -DCMAKE_INSTALL_PREFIX:PATH=${CMAKE_BINARY_DIR}/bundle
# PREFIX stand_config
INSTALL_DIR bundle
)
#DEPENDS latex-struct
#INSTALL (DIRECTORY ${CMAKE_BINARY_DIR}/bin DESTINATION "win32")
#INSTALL (DIRECTORY ${CMAKE_BINARY_DIR}/include)
#INSTALL (DIRECTORY ${CMAKE_BINARY_DIR}/lib)
#INSTALL (DIRECTORY ${CMAKE_BINARY_DIR}/share)
ADD_SUBDIRECTORY (cpack)