Skip to content

Commit

Permalink
Fix CMake relative paths
Browse files Browse the repository at this point in the history
  • Loading branch information
mlund committed Jul 26, 2024
1 parent 17b1030 commit 2ba5cfa
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 17 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -83,3 +83,4 @@ CTestTestfile.cmake
doc/html
doc/xml
doc/latex
doc/*.tex
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ set(CLANG_WARNINGS
)

install(FILES ${CMAKE_SOURCE_DIR}/cmake/mega65libcConfig.cmake
DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/mega65libc)
DESTINATION lib/cmake/mega65libc)

add_subdirectory(src)
add_subdirectory(doc)
Expand Down
32 changes: 16 additions & 16 deletions src/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -19,20 +19,20 @@ set(objects
time.c)

set(headers
${CMAKE_SOURCE_DIR}/include/mega65/conio.h
${CMAKE_SOURCE_DIR}/include/mega65/debug.h
${CMAKE_SOURCE_DIR}/include/mega65/dirent.h
${CMAKE_SOURCE_DIR}/include/mega65/fcio.h
${CMAKE_SOURCE_DIR}/include/mega65/fileio.h
${CMAKE_SOURCE_DIR}/include/mega65/hal.h
${CMAKE_SOURCE_DIR}/include/mega65/math.h
${CMAKE_SOURCE_DIR}/include/mega65/memory.h
${CMAKE_SOURCE_DIR}/include/mega65/mouse.h
${CMAKE_SOURCE_DIR}/include/mega65/random.h
${CMAKE_SOURCE_DIR}/include/mega65/sdcard.h
${CMAKE_SOURCE_DIR}/include/mega65/targets.h
${CMAKE_SOURCE_DIR}/include/mega65/tests.h
${CMAKE_SOURCE_DIR}/include/mega65/time.h)
${PROJECT_SOURCE_DIR}/include/mega65/conio.h
${PROJECT_SOURCE_DIR}/include/mega65/debug.h
${PROJECT_SOURCE_DIR}/include/mega65/dirent.h
${PROJECT_SOURCE_DIR}/include/mega65/fcio.h
${PROJECT_SOURCE_DIR}/include/mega65/fileio.h
${PROJECT_SOURCE_DIR}/include/mega65/hal.h
${PROJECT_SOURCE_DIR}/include/mega65/math.h
${PROJECT_SOURCE_DIR}/include/mega65/memory.h
${PROJECT_SOURCE_DIR}/include/mega65/mouse.h
${PROJECT_SOURCE_DIR}/include/mega65/random.h
${PROJECT_SOURCE_DIR}/include/mega65/sdcard.h
${PROJECT_SOURCE_DIR}/include/mega65/targets.h
${PROJECT_SOURCE_DIR}/include/mega65/tests.h
${PROJECT_SOURCE_DIR}/include/mega65/time.h)

set_source_files_properties(${objects} PROPERTIES LANGUAGE C)
set_source_files_properties(${assembler} PROPERTIES LANGUAGE ASM)
Expand All @@ -43,7 +43,7 @@ add_library(mega65libc ${objects} ${headers} ${assembler})
target_include_directories(mega65libc
PUBLIC
$<INSTALL_INTERFACE:include>
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/../include>
$<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/include>
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}
)
Expand All @@ -57,7 +57,7 @@ install(TARGETS mega65libc
EXPORT mega65libc-export
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
PUBLIC_HEADER DESTINATION include/mega65
PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/mega65
)
# export mega65libc
install(EXPORT mega65libc-export
Expand Down

0 comments on commit 2ba5cfa

Please sign in to comment.