project(discspan)
-if (ALLINONE)
- set(SOURCES discspan.c help.c logic.c filehandler.c splitter.c)
-else()
+if (SHAREDLIB)
set(SOURCES discspan.c help.c)
set(SOURCE_LIB logic.c filehandler.c splitter.c)
set(PUBLIC_HEADERS discspan.h logic.h filehandler.h splitter.h)
add_library(span SHARED ${SOURCE_LIB})
set_target_properties(span PROPERTIES PUBLIC_HEADER "${PUBLIC_HEADERS}")
+else()
+ set(SOURCES discspan.c help.c logic.c filehandler.c splitter.c)
endif()
-
add_executable(discspan ${SOURCES})
-if (ALLINONE)
- target_link_libraries(discspan m)
- install(TARGETS discspan DESTINATION ${BINPATH})
-else()
+if (SHAREDLIB)
target_link_libraries(discspan m "-L." span)
install(TARGETS discspan span DESTINATION ${BINPATH}
LIBRARY DESTINATION ${LIBPATH}
PUBLIC_HEADER DESTINATION ${HEADERPATH})
+else()
+ target_link_libraries(discspan m)
+ install(TARGETS discspan DESTINATION ${BINPATH})
endif()
-