File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -54,9 +54,17 @@ add_subdirectory(test)
5454add_subdirectory (benchmark )
5555add_subdirectory (examples )
5656
57+ configure_file (${PROJECT_SOURCE_DIR} /include/CXXGraph/version.h.in ${PROJECT_BINARY_DIR} /include/CXXGraph/version.h )
58+
5759include (${CPM_DOWNLOAD_LOCATION} )
5860add_library (${PROJECT_NAME} INTERFACE )
59- target_include_directories (${PROJECT_NAME} INTERFACE $<BUILD_INTERFACE :${PROJECT_SOURCE_DIR} /include > $<INSTALL_INTERFACE :include /${PROJECT_NAME} -${PROJECT_VERSION} >)
61+ target_include_directories (${PROJECT_NAME} INTERFACE
62+ #Main include dir
63+ $<BUILD_INTERFACE :${PROJECT_SOURCE_DIR} /include >
64+ $<INSTALL_INTERFACE :include /${PROJECT_NAME} -${PROJECT_VERSION} >
65+ #Version include dir:
66+ $<BUILD_INTERFACE :${PROJECT_BINARY_DIR} /include >
67+ )
6068CPMAddPackage ("gh:TheLartians/PackageProject.cmake@1.6.0" )
6169
6270packageProject (
@@ -75,7 +83,6 @@ packageProject(
7583 # semicolon separated list of the project's dependencies
7684 DEPENDENCIES ""
7785 # (optional) create a header containing the version info
78- # Note: that the path to headers should be lowercase
7986 VERSION_HEADER "${PROJECT_NAME} /version.h"
8087 # (optional) create a export header using GenerateExportHeader module
8188 EXPORT_HEADER "${PROJECT_NAME} /export.h"
Original file line number Diff line number Diff line change 11#ifndef __CXXGRAPH_H__
22#define __CXXGRAPH_H__
33
4- #include " CXXGraph/CXXGraphConfig .h"
4+ #include " CXXGraph/version .h"
55#include " CXXGraph/Edge/DirectedEdge.h"
66#include " CXXGraph/Edge/DirectedWeightedEdge.h"
77#include " CXXGraph/Edge/Edge.h"
Original file line number Diff line number Diff line change 1+ #pragma once
2+
3+ #define CXXGRAPH_VERSION "@PROJECT_VERSION@"
You can’t perform that action at this time.
0 commit comments