Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -56,3 +56,6 @@
[submodule "Libraries/xz"]
path = Libraries/xz
url = https://github.com/tukaani-project/xz.git
[submodule "Libraries/comport"]
path = Libraries/comport
url = https://git.iem.at/pd/comport.git
9 changes: 7 additions & 2 deletions Libraries/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -443,11 +443,15 @@ add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/pd-else/Source/Shared/opus)
target_compile_definitions(opus PRIVATE FLOAT_APPROX=1)
unset(MESSAGE_QUIET)

set(COMPORT_SOURCES
${CMAKE_CURRENT_SOURCE_DIR}/comport/comport.c
)

# ------------------------------------------------------------------------------#
# TARGETS
# ------------------------------------------------------------------------------#
add_library(externals STATIC ${ELSE_SOURCES} ${CYCLONE_SOURCES} ${PDLUA_SOURCES})
add_library(externals-multi STATIC ${ELSE_SOURCES} ${CYCLONE_SOURCES} ${PDLUA_SOURCES} ${})
add_library(externals STATIC ${ELSE_SOURCES} ${CYCLONE_SOURCES} ${PDLUA_SOURCES} ${COMPORT_SOURCES})
add_library(externals-multi STATIC ${ELSE_SOURCES} ${CYCLONE_SOURCES} ${PDLUA_SOURCES} ${COMPORT_SOURCES})

# Hide deprecation warnings on externals, it's noise and are outside of our control
if(MSVC)
Expand Down Expand Up @@ -509,6 +513,7 @@ target_include_directories(externals PRIVATE ${LUA_INCLUDE_DIR} ${SFONT_INCLUDES
target_include_directories(externals-multi PRIVATE ${LUA_INCLUDE_DIR} ${SFONT_INCLUDES})



# ------------------------------------------------------------------------------#
# LINK
# ------------------------------------------------------------------------------#
Expand Down
1 change: 1 addition & 0 deletions Libraries/comport
Submodule comport added at da2e52
4 changes: 4 additions & 0 deletions Source/Pd/Setup.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -160,6 +160,7 @@ extern "C" {

void pd_init();


#if ENABLE_GEM
void Gem_setup(t_symbol* plugin_path);
void gemcubeframebuffer_setup();
Expand Down Expand Up @@ -1026,6 +1027,7 @@ void crossover_tilde_setup();
void setup_ctl0x2ein();
void setup_ctl0x2eout();
void cusp_tilde_setup();
void comport_setup(void);
void datetime_setup();
void dir_setup();
void db2lin_tilde_setup();
Expand Down Expand Up @@ -1383,6 +1385,8 @@ void* Setup::createReceiver(void* ptr, char const* s,
void Setup::initialisePdLua(char const* datadir, char* vers, int const vers_len, void (*register_class_callback)(char const*))
{
pdlua_setup(datadir, vers, vers_len, register_class_callback);
comport_setup();

}

void Setup::initialisePdInstance()
Expand Down