Skip to content

Commit

Permalink
build: transition to setup script (#1)
Browse files Browse the repository at this point in the history
  • Loading branch information
SlawekNowy authored May 3, 2024
1 parent ce90ad2 commit f818ed1
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 5 deletions.
15 changes: 10 additions & 5 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -19,17 +19,22 @@ link_external_library(mathutil)
link_external_library(shared)
link_external_library(ishared)

link_external_library(util_dmx)

add_include_dir(glm)
add_include_dir(luajit)

set(DEPENDENCY_UTIL_DMX_INCLUDE ${CMAKE_CURRENT_LIST_DIR}/external_libs/util_dmx/include CACHE PATH "" FORCE)
search_lib_recursive(DEPENDENCY_UTIL_DMX_LIBRARY external_libs/util_dmx/${BINARY_PRAGMA_DIR} util_dmx STATIC)
set(DEPENDENCY_UTIL_DMX_INCLUDE ${PME_EXTERNAL_LIB_LOCATION}/util_dmx/include CACHE PATH "Path to include directory." FORCE)
search_lib_recursive(DEPENDENCY_UTIL_DMX_LIBRARY util_dmx/${BINARY_PRAGMA_DIR} util_dmx STATIC "${PME_EXTERNAL_LIB_BIN_LOCATION}")



if (NOT TARGET util_dmx)
add_subdirectory(external_libs/util_dmx)
endif()
#if (NOT TARGET util_dmx)
# add_subdirectory(external_libs/util_dmx)
#endif()

# link_generic_module_libraries()
register_pragma_module(${PROJ_NAME})

add_dependencies(${PROJ_NAME} util_dmx)
set_property(GLOBAL PROPERTY PRAGMA_MODULE_SKIP_TARGET_PROPERTY_FOLDER 1)
23 changes: 23 additions & 0 deletions build_scripts/setup.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
import os
import subprocess
import sys
import stat
from sys import platform
from pathlib import Path



# util_dmx
git_clone_commit(
"util_dmx",
external_libs_dir +"/util_dmx",
"https://github.com/Silverlan/util_dmx.git",
"0d7fca2"
)


cmake_args.append("-DPME_EXTERNAL_LIB_LOCATION=" +external_libs_dir)
cmake_args.append("-DPME_EXTERNAL_LIB_BIN_LOCATION=" +external_libs_bin_dir)
cmake_args.append("-DPME_THIRD_PARTY_LIB_LOCATION=" +third_party_libs_dir)

additional_build_targets.append("pr_dmx")

0 comments on commit f818ed1

Please sign in to comment.