Skip to content

Commit

Permalink
Use relative path instead of complete paths with CMAKE_CURRENT_SOURCE…
Browse files Browse the repository at this point in the history
…_DIR
  • Loading branch information
charlesneimog committed Jun 18, 2024
1 parent 20afecf commit cff4701
Showing 1 changed file with 7 additions and 9 deletions.
16 changes: 7 additions & 9 deletions Examples/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
cmake_minimum_required(VERSION 3.15)

# import pd.cmake file
set(PDCMAKE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../ CACHE PATH "Path to pd.cmake")
set(PDCMAKE_DIR ../ CACHE PATH "Path to pd.cmake")
include(${PDCMAKE_DIR}/pd.cmake)

#╭──────────────────────────────────────╮
Expand All @@ -14,26 +14,24 @@ include(${PDCMAKE_DIR}/pd.cmake)
#╰──────────────────────────────────────╯
project(mysimplelib)


#╭──────────────────────────────────────╮
#│ Obj 1 - Simple obj │
#╰──────────────────────────────────────╯
pd_add_external(simple ${CMAKE_CURRENT_SOURCE_DIR}/simple/simple.cpp)
pd_add_datafile(simple "${CMAKE_CURRENT_SOURCE_DIR}/simple/simple-help.pd")
pd_add_external(simple simple/simple.cpp)
pd_add_datafile(simple simple/simple-help.pd)

#╭──────────────────────────────────────╮
#│ Obj 2 - Simple DSP obj │
#╰──────────────────────────────────────╯
pd_add_external(simple~ ${CMAKE_CURRENT_SOURCE_DIR}/simple~/simple~.cpp
pd_add_external(simple~ simple~/simple~.cpp
TARGET simple_tilde)
pd_add_datafile(simple_tilde "${CMAKE_CURRENT_SOURCE_DIR}/simple~/simple~-help.pd")
pd_add_datafile(simple_tilde simple~/simple~-help.pd)

#╭──────────────────────────────────────╮
#│ Obj 3 - Simple DSP obj with dynamic │
#│ library (fftw3f) │
#╰──────────────────────────────────────╯
# NOTE: You need to have fftw3f installed in your system
pd_add_external(myfft~ ${CMAKE_CURRENT_SOURCE_DIR}/fft~/fft~.cpp
TARGET myfft_tilde)
pd_add_datafile(simple "${CMAKE_CURRENT_SOURCE_DIR}/fft~/fft~-help.pd")
pd_add_external(myfft~ fft~/fft~.cpp TARGET myfft_tilde)
pd_add_datafile(myfft_tilde fft~/fft~-help.pd)
target_link_libraries(myfft_tilde PRIVATE fftw3f) # Link with fftw3f library

0 comments on commit cff4701

Please sign in to comment.