Skip to content

Commit

Permalink
Added: installing headers to main installation target
Browse files Browse the repository at this point in the history
  • Loading branch information
mezomish committed Mar 31, 2009
1 parent 8df6741 commit bbbe345
Showing 1 changed file with 20 additions and 9 deletions.
29 changes: 20 additions & 9 deletions CMakeLists.txt
Expand Up @@ -169,6 +169,25 @@ SET ( juffed_TS
l10n/juffed_zh_CN.ts
)

SET ( juffed_includes
include/AppInfo.h
include/AutocompleteSettings.h
include/CharsetsSettings.h
include/CommandStorage.h
include/Functions.h
include/IconManager.h
include/Juff.h
include/JuffPlugin.h
include/License.h
include/Log.h
include/MainSettings.h
include/ManagerInterface.h
include/Parameter.h
include/PluginSettings.h
include/Settings.h
include/TextDocSettings.h
)

FIND_PACKAGE ( Qt4 REQUIRED )
FIND_PACKAGE ( QScintilla2 REQUIRED)
SET (QT_USE_QTXML TRUE)
Expand Down Expand Up @@ -252,19 +271,11 @@ INSTALL ( DIRECTORY hlschemes DESTINATION ${DATA_INSTALL_DIR} PATTERN ".svn" EXC
INSTALL ( DIRECTORY apis DESTINATION ${DATA_INSTALL_DIR} PATTERN "*.svn" EXCLUDE PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ )
INSTALL ( FILES juffed.png DESTINATION ${CMAKE_INSTALL_PREFIX}/share/pixmaps )
INSTALL ( FILES juffed.desktop DESTINATION ${CMAKE_INSTALL_PREFIX}/share/applications )
INSTALL ( FILES ${juffed_includes} DESTINATION ${CMAKE_INSTALL_PREFIX}/include/${CMAKE_PROJECT_NAME} )

# uninstall
CONFIGURE_FILE(
"${CMAKE_CURRENT_SOURCE_DIR}/cmake/cmake_uninstall.cmake.in" "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake" IMMEDIATE @ONLY)

ADD_CUSTOM_TARGET(uninstall
"${CMAKE_COMMAND}" -P "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake")

ADD_CUSTOM_TARGET ( install-dev
"install" -d ${CMAKE_INSTALL_PREFIX}/include/${CMAKE_PROJECT_NAME} &&
cp -R "${CMAKE_CURRENT_SOURCE_DIR}/include/*.h" ${CMAKE_INSTALL_PREFIX}/include/${CMAKE_PROJECT_NAME}
)

ADD_CUSTOM_TARGET ( uninstall-dev
rm -rf ${CMAKE_INSTALL_PREFIX}/include/${CMAKE_PROJECT_NAME}
)

0 comments on commit bbbe345

Please sign in to comment.