cmake_minimum_required(VERSION 3.10 FATAL_ERROR) # if CMAKE_BUILD_TYPE is specified use it; otherwise set the default # build type to "RelWithDebInfo" ("-O2 -g" with gcc) prior to calling # project() if(DEFINED CMAKE_BUILD_TYPE) set(CMAKE_BUILD_TYPE ${CMAKE_BUILD_TYPE} CACHE STRING "Choose build type") else(DEFINED CMAKE_BUILD_TYPE) set(CMAKE_BUILD_TYPE RelWithDebInfo CACHE STRING "Choose build type") endif(DEFINED CMAKE_BUILD_TYPE) project(vormesh CXX) # if(NOT DEFINED GMSH_PATH) # set(GMSH_PATH "./gmsh" CACHE STRING "Gmsh Path") # # add_subdirectory(${GMSH_PATH} "${CMAKE_CURRENT_BINARY_DIR}/gmsh") # # list(APPEND LINK_LIBRARIES ann png) # # include_directories(. ${GMSH_PATH}/Common ${GMSH_PATH}/Numeric ${GMSH_PATH}/Geo ${GMSH_PATH}/Mesh # ${GMSH_PATH}/Solver ${GMSH_PATH}/Post ${GMSH_PATH}/Plugin ${GMSH_PATH}/Graphics ${GMSH_PATH}/contrib/DiscreteIntegration # ${GMSH_EXTERNAL_INCLUDE_DIRS} ${CMAKE_CURRENT_BINARY_DIR}/gmsh/Common ${EXTERNAL_INCLUDES} ${GMSH_PATH}/contrib/gmm ${GMSH_PATH}/contrib/MathEx # ) # # endif(NOT DEFINED GMSH_PATH) set(SRC tri.cpp quad.cpp vor.cpp background.cpp vormesh.cpp) # set (LINK_LIBRARIES ${EXTERNAL_LIBRARIES}) add_executable(vormesh ${SRC} vormesh.cpp) add_executable(vormesh_bitmap background.cpp vormesh_bitmap.cpp vor_bitmap.cpp) # add_library(vormesh_shared SHARED ${SRC}) target_link_libraries(vormesh ${LINK_LIBRARIES}) target_link_libraries(vormesh_bitmap ${LINK_LIBRARIES}) # target_link_libraries(vormesh_shared ${LINK_LIBRARIES})