Skip to content

Commit 143a1dc

Browse files
committed
Apply cmake-format
1 parent c55d449 commit 143a1dc

File tree

1 file changed

+45
-43
lines changed

1 file changed

+45
-43
lines changed

CMakeLists.txt

Lines changed: 45 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -62,58 +62,60 @@ add_executable(tester tester.cpp)
6262
target_link_libraries(tester PRIVATE project_warnings --coverage)
6363
add_test(Tester tester)
6464

65-
#qt
66-
if( DEFINED CPP_STARTER_USE_QT )
67-
message( "Using Qt" )
68-
add_subdirectory(qt)
65+
# qt
66+
if(DEFINED CPP_STARTER_USE_QT)
67+
message("Using Qt")
68+
add_subdirectory(qt)
6969
endif()
7070

71-
#fltk test
72-
if( DEFINED CPP_STARTER_USE_FLTK )
73-
find_package(FLTK REQUIRED)
74-
add_executable(test_fltk fltk/test_fltk.cpp)
75-
target_link_libraries(test_fltk PRIVATE project_warnings ${FLTK_LIBRARIES})
76-
target_include_directories(test_fltk PRIVATE ${FLTK_INCLUDE_DIR})
71+
# fltk test
72+
if(DEFINED CPP_STARTER_USE_FLTK)
73+
find_package(FLTK REQUIRED)
74+
add_executable(test_fltk fltk/test_fltk.cpp)
75+
target_link_libraries(test_fltk PRIVATE project_warnings ${FLTK_LIBRARIES})
76+
target_include_directories(test_fltk PRIVATE ${FLTK_INCLUDE_DIR})
7777
endif()
7878

7979
# gtkmm test
80-
if( DEFINED CPP_STARTER_USE_GTKMM )
81-
find_package(PkgConfig REQUIRED)
82-
pkg_check_modules(GTKMM REQUIRED gtkmm-3.0)
83-
add_executable(test_gtkmm gtkmm/main.cpp gtkmm/hello_world.cpp)
84-
target_link_libraries(test_gtkmm PRIVATE project_warnings ${GTKMM_LIBRARIES})
85-
target_include_directories(test_gtkmm PRIVATE ${GTKMM_INCLUDE_DIRS})
80+
if(DEFINED CPP_STARTER_USE_GTKMM)
81+
find_package(PkgConfig REQUIRED)
82+
pkg_check_modules(GTKMM REQUIRED gtkmm-3.0)
83+
add_executable(test_gtkmm gtkmm/main.cpp gtkmm/hello_world.cpp)
84+
target_link_libraries(test_gtkmm PRIVATE project_warnings ${GTKMM_LIBRARIES})
85+
target_include_directories(test_gtkmm PRIVATE ${GTKMM_INCLUDE_DIRS})
8686
endif()
8787

8888
# imgui example
89-
if( DEFINED CPP_STARTER_USE_IMGUI )
90-
find_package(SFML COMPONENTS graphics window system)
91-
find_package(OpenGL)
92-
93-
# imgui + sfml built as a lib, intentionally not using full warning flags
94-
add_library(imgui imgui/lib/imgui.cpp imgui/lib/imgui_draw.cpp imgui/lib/imgui-SFML.cpp)
95-
target_link_libraries(imgui INTERFACE ${SFML_LIBRARIES} ${OPENGL_gl_LIBRARY})
96-
97-
# imgui test executable, with full warnings enabled
98-
add_executable(test_imgui imgui/test.cpp)
99-
target_link_libraries(test_imgui PRIVATE project_warnings imgui)
100-
target_include_directories(test_imgui PRIVATE ${SFML_INCLUDE_DIR})
89+
if(DEFINED CPP_STARTER_USE_IMGUI)
90+
find_package(SFML COMPONENTS graphics window system)
91+
find_package(OpenGL)
92+
93+
# imgui + sfml built as a lib, intentionally not using full warning flags
94+
add_library(imgui imgui/lib/imgui.cpp imgui/lib/imgui_draw.cpp imgui/lib/imgui-SFML.cpp)
95+
target_link_libraries(imgui INTERFACE ${SFML_LIBRARIES} ${OPENGL_gl_LIBRARY})
96+
97+
# imgui test executable, with full warnings enabled
98+
add_executable(test_imgui imgui/test.cpp)
99+
target_link_libraries(test_imgui PRIVATE project_warnings imgui)
100+
target_include_directories(test_imgui PRIVATE ${SFML_INCLUDE_DIR})
101101
endif()
102102

103103
# Nana
104-
if( DEFINED CPP_STARTER_USE_NANA )
105-
include(ExternalProject)
106-
ExternalProject_add(
107-
Nana
108-
GIT_REPOSITORY https://github.com/cnjinhao/nana.git
109-
GIT_TAG v1.5.6
110-
CMAKE_CACHE_ARGS "-DNANA_CMAKE_SHARED_LIB"
111-
INSTALL_COMMAND ""
112-
)
113-
114-
#ExternalProject_Get_Property(Nana NANA_INCLUDE_DIR)
115-
ExternalProject_Get_Property(Nana SOURCE_DIR BINARY_DIR)
116-
add_executable(test_nana nana/main.cpp)
117-
target_include_directories(test_nana PRIVATE ${SOURCE_DIR}/include)
118-
target_link_libraries(test_nana PRIVATE ${BINARY_DIR}/libnana.so ${NANA_LINKS})
104+
if(DEFINED CPP_STARTER_USE_NANA)
105+
include(ExternalProject)
106+
externalproject_add(Nana
107+
GIT_REPOSITORY
108+
https://github.com/cnjinhao/nana.git
109+
GIT_TAG
110+
v1.5.6
111+
CMAKE_CACHE_ARGS
112+
"-DNANA_CMAKE_SHARED_LIB"
113+
INSTALL_COMMAND
114+
"")
115+
116+
# ExternalProject_Get_Property(Nana NANA_INCLUDE_DIR)
117+
externalproject_get_property(Nana SOURCE_DIR BINARY_DIR)
118+
add_executable(test_nana nana/main.cpp)
119+
target_include_directories(test_nana PRIVATE ${SOURCE_DIR}/include)
120+
target_link_libraries(test_nana PRIVATE ${BINARY_DIR}/libnana.so ${NANA_LINKS})
119121
endif()

0 commit comments

Comments
 (0)