|
@@ -63,7 +63,7 @@ foreach (TARGET ${STATIC_LIBRARY_TARGETS})
|
|
|
set (SYS_DIR "")
|
|
set (SYS_DIR "")
|
|
|
if (NOT MSVC)
|
|
if (NOT MSVC)
|
|
|
get_filename_component (PATH ${SOURCE} PATH)
|
|
get_filename_component (PATH ${SOURCE} PATH)
|
|
|
- foreach (DIR OpenGL Direct3D9 Source source src generated)
|
|
|
|
|
|
|
+ foreach (DIR OpenGL Direct3D9 source src generated)
|
|
|
if (PATH MATCHES /${DIR}$)
|
|
if (PATH MATCHES /${DIR}$)
|
|
|
set (SYS_DIR /${DIR})
|
|
set (SYS_DIR /${DIR})
|
|
|
break ()
|
|
break ()
|
|
@@ -104,3 +104,23 @@ if (APPLE AND LIB_TYPE STREQUAL SHARED)
|
|
|
setup_macosx_framework (FRAMEWORKS)
|
|
setup_macosx_framework (FRAMEWORKS)
|
|
|
set_target_properties (${TARGET_NAME} PROPERTIES LINK_FLAGS ${FRAMEWORKS})
|
|
set_target_properties (${TARGET_NAME} PROPERTIES LINK_FLAGS ${FRAMEWORKS})
|
|
|
endif ()
|
|
endif ()
|
|
|
|
|
+
|
|
|
|
|
+# Define post build steps
|
|
|
|
|
+file (MAKE_DIRECTORY ${PROJECT_SOURCE_DIR}/../Lib)
|
|
|
|
|
+if (MSVC)
|
|
|
|
|
+ add_custom_command (TARGET ${TARGET_NAME} POST_BUILD
|
|
|
|
|
+ COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different \"$(TARGETPATH)\" \"${PROJECT_SOURCE_DIR}/../Lib\"
|
|
|
|
|
+ COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different \"$(TARGETDIR)$(TARGETNAME).pdb\" \"${PROJECT_SOURCE_DIR}/../Lib\"
|
|
|
|
|
+ COMMENT "Copying library and debug files to Lib directory")
|
|
|
|
|
+else ()
|
|
|
|
|
+ get_target_property (LOCATION ${TARGET_NAME} LOCATION)
|
|
|
|
|
+ if (CMAKE_CROSSCOMPILING)
|
|
|
|
|
+ file (MAKE_DIRECTORY ${PROJECT_SOURCE_DIR}/../Lib-CC)
|
|
|
|
|
+ add_custom_command (TARGET ${TARGET_NAME} POST_BUILD COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${LOCATION} ${PROJECT_SOURCE_DIR}/../Lib-CC)
|
|
|
|
|
+ if (SCP_TO_TARGET)
|
|
|
|
|
+ add_custom_command (TARGET ${TARGET_NAME} POST_BUILD COMMAND scp ${LOCATION} ${SCP_TO_TARGET} || exit 0)
|
|
|
|
|
+ endif ()
|
|
|
|
|
+ else ()
|
|
|
|
|
+ add_custom_command (TARGET ${TARGET_NAME} POST_BUILD COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${LOCATION} ${PROJECT_SOURCE_DIR}/../Lib)
|
|
|
|
|
+ endif ()
|
|
|
|
|
+endif ()
|