@@ -349,9 +349,8 @@ if(WIN32)
349349endif (WIN32 )
350350
351351set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DPGSQL_VERSION=${PGSQL_VERSION} " )
352+ set (CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -DPGSQL_VERSION=${PGSQL_VERSION} " )
352353set (CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -DPGSQL_VERSION=${PGSQL_VERSION} " )
353- message (STATUS "PGSQL_VERSION=${PGSQL_VERSION} " )
354-
355354
356355
357356#---------------------------------------------
@@ -482,24 +481,28 @@ endif()
482481#compiler directives
483482#+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
484483
484+ # for UNIX & JENKINS
485485if (UNIX OR (WIN32 AND NOT MSVC ))
486486 set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu99" )
487487endif ()
488488
489-
490- CHECK_C_COMPILER_FLAG("-frounding-math" C_COMPILER_SUPPORTS_ROUNDING_MATH)
491- CHECK_CXX_COMPILER_FLAG("-frounding-math" CXX_COMPILER_SUPPORTS_ROUNDING_MATH)
492-
493-
494489if (NOT WIN32 )
495- set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC " )
496- set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC " )
490+ CHECK_C_COMPILER_FLAG("-fPIC" C_COMPILER_SUPPORTS_FPIC)
491+ CHECK_CXX_COMPILER_FLAG("-fPIC" CXX_COMPILER_SUPPORTS_FPIC)
492+ if (C_COMPILER_SUPPORTS_FPIC)
493+ set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC " )
494+ endif ()
495+ if (CXX_COMPILER_SUPPORTS_FPIC)
496+ set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC " )
497+ endif ()
497498endif ()
498499
499500if (WIN32 AND MSVC )
500501 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CMAKE_C_FLAGS} " )
501502endif ()
502503
504+ CHECK_C_COMPILER_FLAG("-frounding-math" C_COMPILER_SUPPORTS_ROUNDING_MATH)
505+ CHECK_CXX_COMPILER_FLAG("-frounding-math" CXX_COMPILER_SUPPORTS_ROUNDING_MATH)
503506if (C_COMPILER_SUPPORTS_ROUNDING_MATH)
504507 set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -frounding-math " )
505508endif ()
@@ -511,6 +514,8 @@ endif()
511514set (CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -Wall -Wconversion -pedantic -Wmissing-prototypes -W -Wunused -Wuninitialized -Wextra -Wdouble-promotion" )
512515set (CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -Wall -fno-implicit-inline-templates -Wconversion -pedantic -W -Wunused -Wuninitialized -Wextra -Wdouble-promotion" )
513516
517+
518+
514519#+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
515520
516521if (PGROUTING_DEBUG)
@@ -589,7 +594,6 @@ add_library(${PGROUTING_LIB_NAME}
589594 ${LIBRARY_MODE_TARGET}
590595 ${PGROUTING_OBJECTS} )
591596
592- install (TARGETS ${PGROUTING_LIB_NAME} DESTINATION ${LIBRARY_INSTALL_PATH} )
593597
594598
595599if (APPLE )
@@ -618,24 +622,8 @@ add_subdirectory(sql)
618622#-----------------------------------------------------------------------------
619623#-----------------------------------------------------------------------------
620624
621- if (WIN32 AND MSVC )
622- SET (LIBS_TO_INSTALL "${CMAKE_BINARY_DIR} /lib/Release/libpgrouting-2.5.dll" )
623- else ()
624- SET (LIBS_TO_INSTALL "${CMAKE_BINARY_DIR} /lib/libpgrouting-2.5.so" )
625- endif ()
626-
627- # this will create the commands in the makefile under the install target
628- #if(UNIX)
629- # file(GLOB_RECURSE LIBS_TO_INSTALL "${CMAKE_BINARY_DIR}/lib/*.so")
630- #else()
631- # file(GLOB_RECURSE LIBS_TO_INSTALL "${CMAKE_BINARY_DIR}/lib/*.dll")
632- #endif()
633-
634- message (STATUS "LIBS_TO_INSTALL=${LIBS_TO_INSTALL} " )
635-
636- install (FILES ${LIBS_TO_INSTALL} DESTINATION ${LIB_DIR} )
637-
638625
626+ install (TARGETS ${PGROUTING_LIB_NAME} DESTINATION ${LIBRARY_INSTALL_PATH} )
639627install (FILES
640628 ${PgRouting_SQL_FILES_TO_INSTALL}
641629 DESTINATION "${SHARE_DIR} "
0 commit comments