diff options
| author | Albrecht Schlosser <albrechts.fltk@online.de> | 2015-04-25 13:50:27 +0000 |
|---|---|---|
| committer | Albrecht Schlosser <albrechts.fltk@online.de> | 2015-04-25 13:50:27 +0000 |
| commit | e23bf0b768531c31d344cbb1b1a034f8e9de664d (patch) | |
| tree | 039a5b912a077d5656691b79bf82c7440f1e42cc /CMake/export.cmake | |
| parent | d2b7b5b24a65772e08ba6da6b559f770c7fcb4af (diff) | |
[CMake] Fix CMake build's fltk-config (STR #3217).
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10716 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'CMake/export.cmake')
| -rw-r--r-- | CMake/export.cmake | 52 |
1 files changed, 15 insertions, 37 deletions
diff --git a/CMake/export.cmake b/CMake/export.cmake index bc19a1d89..4996a7753 100644 --- a/CMake/export.cmake +++ b/CMake/export.cmake @@ -61,46 +61,17 @@ configure_file( @ONLY ) -# generate config.h -configure_file( - "${FLTK_SOURCE_DIR}/configh.cmake.in" - "${FLTK_BINARY_DIR}/config.h" - @ONLY -) +# generate fltk-config for build directory use +set(prefix ${FLTK_BINARY_DIR}) +set(exec_prefix "\${prefix}") +set(includedir "${FLTK_SOURCE_DIR}") +set(libdir "\${exec_prefix}/lib") +set(srcdir ".") -# generate fltk-config -# Set install locations; this could be shortened with a foreach loop... -if(IS_ABSOLUTE ${FLTK_INSTALL_BINDIR}) - set(FLTK_FULL_BINDIR ${FLTK_BINDIR}) -else() - set(FLTK_FULL_BINDIR ${CMAKE_INSTALL_PREFIX}/${FLTK_BINDIR}) -endif(IS_ABSOLUTE ${FLTK_INSTALL_BINDIR}) - -if(IS_ABSOLUTE ${FLTK_INCLUDEDIR}) - set(FLTK_FULL_INCLUDEDIR ${FLTK_INCLUDEDIR}) -else() - set(FLTK_FULL_INCLUDEDIR ${CMAKE_INSTALL_PREFIX}/${FLTK_INCLUDEDIR}) -endif(IS_ABSOLUTE ${FLTK_INCLUDEDIR}) - -if(IS_ABSOLUTE ${FLTK_LIBDIR}) - set(FLTK_FULL_LIBDIR ${FLTK_LIBDIR}) -else() - set(FLTK_FULL_LIBDIR ${CMAKE_INSTALL_PREFIX}/${FLTK_LIBDIR}) -endif(IS_ABSOLUTE ${FLTK_LIBDIR}) - -# set compiler -get_filename_component(CC ${CMAKE_C_COMPILER} NAME) -get_filename_component(CXX ${CMAKE_CXX_COMPILER} NAME) - -string(REPLACE ";" " " C_FLAGS "${FLTK_CFLAGS}") - -if(X11_Xext_FOUND) - list(APPEND FLTK_LDLIBS -lXext) -endif(X11_Xext_FOUND) -string(REPLACE ";" " " LD_LIBS "${FLTK_LDLIBS}") +set(LIBNAME "${libdir}/libfltk.a") configure_file( - "${FLTK_SOURCE_DIR}/fltk-config.cmake.in" + "${FLTK_SOURCE_DIR}/fltk-config.in" "${FLTK_BINARY_DIR}/fltk-config" @ONLY ) @@ -110,6 +81,13 @@ if(UNIX) ) endif(UNIX) +# generate config.h +configure_file( + "${FLTK_SOURCE_DIR}/configh.cmake.in" + "${FLTK_BINARY_DIR}/config.h" + @ONLY +) + if(OPTION_CREATE_LINKS) # Set PREFIX_INCLUDE to the proper value. if(IS_ABSOLUTE ${FLTK_INCLUDEDIR}) |
