diff --git a/CMakeLists.txt b/CMakeLists.txt index c62b2cf..457bb7f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,6 +1,6 @@ cmake_minimum_required(VERSION 3.16) -project(NurbsIntersection LANGUAGE CXX) +project(NurbsIntersection LANGUAGES CXX) # C++ 11 is required set(CMAKE_CXX_STANDARD 11) @@ -16,12 +16,17 @@ igl_include(glfw) # add include directories include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include) +include_directories(${CMAKE_CURRENT_SOURCE_DIR}/3rdparty) -# add source file -file(GLOB SRC_FILES ${CMAKE_CURRENT_SOURCE_DIR}/src/*.cpp) +# add source files +file(GLOB_RECURSE SRC_FILES ${CMAKE_CURRENT_SOURCE_DIR}/src/*.cpp) +# add header files +file(GLOB_RECURSE HEADER_FILES ${CMAKE_CURRENT_SOURCE_DIR}/include/*.hpp) +source_group("Header Files" FILES ${HEADER_FILES}) -add_executable(${PROJECT_NAME} ${SRC_FILES}) + +add_executable(${PROJECT_NAME} ${SRC_FILES} ${HEADER_FILES} ) target_link_libraries(${PROJECT_NAME} PUBLIC igl::glfw)