Add the demo for good order
This commit is contained in:
		| @@ -8,6 +8,7 @@ add_compile_options(-Wall -Wextra -Werror) | |||||||
|  |  | ||||||
| option(WINDOWS "Whether the build target is Windows or not." OFF) | option(WINDOWS "Whether the build target is Windows or not." OFF) | ||||||
| option(SHARED "Whether we should build a shared library, instead of a static one." OFF) | option(SHARED "Whether we should build a shared library, instead of a static one." OFF) | ||||||
|  | option(DEMO "Whether or not the demo should be built." OFF) | ||||||
|  |  | ||||||
| if (NOT WINDOWS) | if (NOT WINDOWS) | ||||||
|     set(CMAKE_POSITION_INDEPENDENT_CODE ON) |     set(CMAKE_POSITION_INDEPENDENT_CODE ON) | ||||||
| @@ -44,3 +45,9 @@ if (STATICC) | |||||||
|     set(LINKS -static-libgcc -static-libstdc++ -Wl,-Bstatic -lm -lstdc++ -lpthread -Wl,-Bdynamic ${LINKS}) |     set(LINKS -static-libgcc -static-libstdc++ -Wl,-Bstatic -lm -lstdc++ -lpthread -Wl,-Bdynamic ${LINKS}) | ||||||
| endif(STATICC) | endif(STATICC) | ||||||
| target_link_libraries(atomorph ${LINKS}) | target_link_libraries(atomorph ${LINKS}) | ||||||
|  |  | ||||||
|  | if (DEMO) | ||||||
|  |     file(GLOB_RECURSE DEMO_SRC_FILES "demo/*.cpp") | ||||||
|  |     add_executable(atomorph_demo ${DEMO_SRC_FILES}) | ||||||
|  |     target_link_libraries(atomorph_demo atomorph -lpthread) | ||||||
|  | endif() | ||||||
| @@ -8,6 +8,7 @@ | |||||||
|  |  | ||||||
| #include "main.h" | #include "main.h" | ||||||
| #include "lodepng.h" | #include "lodepng.h" | ||||||
|  | #include "../src/atomorph.h" | ||||||
|  |  | ||||||
| MORPH_OPTIONS options; | MORPH_OPTIONS options; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -3,7 +3,7 @@ | |||||||
|  * See Copyright Notice at the end of this file. |  * See Copyright Notice at the end of this file. | ||||||
|  */ |  */ | ||||||
|  |  | ||||||
| #include "../atomorph.h" | #include "../src/atomorph.h" | ||||||
| #include "options.h" | #include "options.h" | ||||||
|  |  | ||||||
| bool init        (int argc, char **argv); | bool init        (int argc, char **argv); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user