Skip to content

Commit

Permalink
Point calf submodule at fork
Browse files Browse the repository at this point in the history
  • Loading branch information
tresf committed Nov 8, 2017
1 parent 84842c6 commit eaca64a
Show file tree
Hide file tree
Showing 5 changed files with 17 additions and 23 deletions.
6 changes: 3 additions & 3 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,6 @@
[submodule "plugins/zynaddsubfx/zynaddsubfx"]
path = plugins/zynaddsubfx/zynaddsubfx
url = https://github.com/lmms/zynaddsubfx.git
[submodule "plugins/LadspaEffect/calf/calf"]
path = plugins/LadspaEffect/calf/calf
url = https://github.com/calf-studio-gear/calf
[submodule "plugins/LadspaEffect/calf/veal"]
path = plugins/LadspaEffect/calf/veal
url = https://github.com/tresf/veal
27 changes: 13 additions & 14 deletions plugins/LadspaEffect/calf/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,20 +1,18 @@
# INCLUDE(CheckSubmodule)
# CHECK_SUBMODULE(swh/configure.ac)

# Note: The last version of Calf that was LADSPA-capable is version 0.0.18.2
# Note:
# The last version of Calf that was LADSPA-capable is version 0.0.18.2

# Parse version info from autoconf
FILE(READ calf/configure.ac VERSION_FILE)
FILE(READ veal/configure.ac VERSION_FILE)
STRING(REPLACE "[" ";" VERSION_FILE ${VERSION_FILE} )
STRING(REPLACE "]" ";" VERSION_FILE ${VERSION_FILE} )
LIST(GET VERSION_FILE 2 VERSION)
CONFIGURE_FILE(config.h.in config.h)

FILE(GLOB SOURCES "${CMAKE_CURRENT_SOURCE_DIR}/calf/src/*.cpp")
FILE(GLOB SOURCES "${CMAKE_CURRENT_SOURCE_DIR}/veal/src/*.cpp")
LIST(SORT SOURCES)

# Skip files matching pattern
SET(FILE_PATTERNS "ctl;gui;gtk;session;connector;jack;rdf;draw;fluid;dist;preset;lv2;benchmark;win")
SET(FILE_PATTERNS "ctl;gui;gtk;session;connector;jack;rdf;draw;fluid;preset;lv2;benchmark;win")
FOREACH(_item ${SOURCES})
FOREACH(_pattern ${FILE_PATTERNS})
IF(${_item} MATCHES ${_pattern})
Expand All @@ -23,24 +21,25 @@ FOREACH(_item ${SOURCES})
ENDFOREACH()
ENDFOREACH()

ADD_LIBRARY(calf MODULE ${SOURCES})
ADD_LIBRARY(veal MODULE ${SOURCES})
INCLUDE_DIRECTORIES("${CMAKE_SOURCE_DIR}/include"
"${CMAKE_BINARY_DIR}"
"${CMAKE_CURRENT_BINARY_DIR}"
"${CMAKE_CURRENT_SOURCE_DIR}/calf/src")
INSTALL(TARGETS calf LIBRARY DESTINATION "${PLUGIN_DIR}/ladspa")
SET_TARGET_PROPERTIES(calf PROPERTIES PREFIX "")
"${CMAKE_CURRENT_SOURCE_DIR}/veal/src")

INSTALL(TARGETS veal LIBRARY DESTINATION "${PLUGIN_DIR}/ladspa")
SET_TARGET_PROPERTIES(veal PROPERTIES PREFIX "")
SET(INLINE_FLAGS "")
IF("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU")
SET(INLINE_FLAGS "-finline-functions-called-once -finline-limit=80")
ENDIF()
SET_TARGET_PROPERTIES(calf PROPERTIES COMPILE_FLAGS "-fexceptions -O2 -finline-functions ${INLINE_FLAGS}")
SET_TARGET_PROPERTIES(veal PROPERTIES COMPILE_FLAGS "-fexceptions -O2 -finline-functions ${INLINE_FLAGS}")

# Don't strip if "Debug" or "RelWithDebInfo"
IF(LMMS_BUILD_WIN32 AND NOT CMAKE_BUILD_TYPE MATCHES "Deb")
ADD_CUSTOM_COMMAND(TARGET calf POST_BUILD COMMAND "${STRIP}" "$<TARGET_FILE:calf>")
ADD_CUSTOM_COMMAND(TARGET veal POST_BUILD COMMAND "${STRIP}" "$<TARGET_FILE:veal>")
ENDIF()
IF(NOT LMMS_BUILD_APPLE AND NOT LMMS_BUILD_OPENBSD)
SET_TARGET_PROPERTIES(calf PROPERTIES LINK_FLAGS "${LINK_FLAGS} -shared -Wl,-no-undefined")
SET_TARGET_PROPERTIES(veal PROPERTIES LINK_FLAGS "${LINK_FLAGS} -shared -Wl,-no-undefined")
ENDIF()

1 change: 0 additions & 1 deletion plugins/LadspaEffect/calf/calf
Submodule calf deleted from d2f381
5 changes: 0 additions & 5 deletions plugins/LadspaEffect/calf/config.h.in
Original file line number Diff line number Diff line change
@@ -1,8 +1,3 @@
#define VERSION "${VERSION}"
#define PACKAGE_NAME "calf"
#define USE_LADSPA 1
#define USE_LV2 0
#define USE_JACK 0
#define USE_DSSI 0
#define PKGLIBDIR ""
#define ENABLE_EXPERIMENTAL 0
1 change: 1 addition & 0 deletions plugins/LadspaEffect/calf/veal
Submodule veal added at b192af

0 comments on commit eaca64a

Please sign in to comment.