Skip to content
Snippets Groups Projects
Commit b03841c7 authored by Carl Klemm's avatar Carl Klemm
Browse files

reorganize headers

parent ad82c2dc
Branches
No related tags found
No related merge requests found
...@@ -16,18 +16,25 @@ set(SRC_FILES ...@@ -16,18 +16,25 @@ set(SRC_FILES
basicmath.cpp basicmath.cpp
) )
set(API_HEADERS set(API_HEADERS_CPP_DIR eisgenerator/)
eisgenerator/componant.h
eisgenerator/cap.h set(API_HEADERS_CPP
eisgenerator/resistor.h ${API_HEADERS_CPP_DIR}/componant.h
eisgenerator/constantphase.h ${API_HEADERS_CPP_DIR}/cap.h
eisgenerator/warburg.h ${API_HEADERS_CPP_DIR}/resistor.h
eisgenerator/model.h ${API_HEADERS_CPP_DIR}/constantphase.h
eisgenerator/log.h ${API_HEADERS_CPP_DIR}/warburg.h
eisgenerator/paralellseriel.h ${API_HEADERS_CPP_DIR}/model.h
eisgenerator/basicmath.h ${API_HEADERS_CPP_DIR}/log.h
${API_HEADERS_CPP_DIR}/paralellseriel.h
${API_HEADERS_CPP_DIR}/basicmath.h
${API_HEADERS_CPP_DIR}/eistype.h
) )
set(API_HEADERS_C_DIR eisgenerator/c/)
set(API_HEADERS_C ${API_HEADERS_CPP_DIR}/model.h)
add_library(${PROJECT_NAME} SHARED ${SRC_FILES}) add_library(${PROJECT_NAME} SHARED ${SRC_FILES})
target_link_libraries(${PROJECT_NAME} ${LIBS}) target_link_libraries(${PROJECT_NAME} ${LIBS})
target_include_directories(${PROJECT_NAME} PUBLIC eisgenerator) target_include_directories(${PROJECT_NAME} PUBLIC eisgenerator)
...@@ -35,7 +42,7 @@ set_target_properties(${PROJECT_NAME} PROPERTIES COMPILE_FLAGS "-std=c++20 -Wall ...@@ -35,7 +42,7 @@ set_target_properties(${PROJECT_NAME} PROPERTIES COMPILE_FLAGS "-std=c++20 -Wall
set(CMAKE_INSTALL_PREFIX "/usr") set(CMAKE_INSTALL_PREFIX "/usr")
install(TARGETS ${PROJECT_NAME} DESTINATION lib) install(TARGETS ${PROJECT_NAME} DESTINATION lib)
install(FILES ${API_HEADERS} DESTINATION include/${PROJECT_NAME}) install(FILES ${API_HEADERS_CPP} DESTINATION include/${PROJECT_NAME})
install(FILES eisgenerator_plot DESTINATION bin PERMISSIONS WORLD_EXECUTE WORLD_READ install(FILES eisgenerator_plot DESTINATION bin PERMISSIONS WORLD_EXECUTE WORLD_READ
OWNER_READ OWNER_WRITE OWNER_EXECUTE OWNER_READ OWNER_WRITE OWNER_EXECUTE
GROUP_READ GROUP_EXECUTE ) GROUP_READ GROUP_EXECUTE )
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment