34 lines
767 B
CMake
34 lines
767 B
CMake
function(make_includable input_file output_file)
|
|
file(READ ${input_file} content)
|
|
set(delim "for_c++_include")
|
|
set(content "R\"${delim}(\n${content})${delim}\"")
|
|
file(WRITE ${output_file} "${content}")
|
|
endfunction(make_includable)
|
|
|
|
set(SOURCES
|
|
main.cpp
|
|
help.cpp
|
|
#decoded.cpp
|
|
flactomp3.cpp
|
|
collection.cpp
|
|
taskmanager.cpp
|
|
settings.cpp
|
|
)
|
|
|
|
set(HEADERS
|
|
help.h
|
|
#decoded.h
|
|
flactomp3.h
|
|
collection.h
|
|
taskmanager.h
|
|
settings.h
|
|
)
|
|
|
|
target_sources(${PROJECT_NAME} PRIVATE ${SOURCES})
|
|
|
|
add_subdirectory(logger)
|
|
|
|
make_includable(default.conf ${CMAKE_BINARY_DIR}/generated/default.conf)
|
|
make_includable(help ${CMAKE_BINARY_DIR}/generated/help)
|
|
target_include_directories(${PROJECT_NAME} PRIVATE ${CMAKE_BINARY_DIR})
|