fx.compression: convert to new assembly build system
This commit is contained in:
+9
-13
@@ -39,17 +39,8 @@ function(add_fx_assembly)
|
||||
set_target_properties(${assembly_target_name}
|
||||
PROPERTIES POSITION_INDEPENDENT_CODE ON)
|
||||
|
||||
foreach (dep ${arg_DEPENDENCIES})
|
||||
target_link_libraries(${assembly_target_name} ${dep})
|
||||
endforeach (dep)
|
||||
|
||||
foreach (lib ${arg_LIBS})
|
||||
target_link_libraries(${assembly_target_name} ${lib})
|
||||
endforeach (lib)
|
||||
|
||||
foreach (dir ${arg_INCLUDE_DIRS})
|
||||
target_include_directories(${assembly_target_name} PRIVATE ${dir})
|
||||
endforeach (dir)
|
||||
target_link_libraries(${assembly_target_name} ${internal_libs} ${arg_DEPENDENCIES})
|
||||
target_include_directories(${assembly_target_name} PRIVATE ${internal_include_dirs})
|
||||
|
||||
foreach (def ${arg_DEFINES})
|
||||
target_compile_definitions(${assembly_target_name} PRIVATE ${def})
|
||||
@@ -79,13 +70,13 @@ macro(export_fx_namespace_details ns_name)
|
||||
|
||||
set(namespace_include_paths ${CMAKE_CURRENT_SOURCE_DIR}/include PARENT_SCOPE)
|
||||
|
||||
file(GLOB namespace_sources
|
||||
file(GLOB base_namespace_sources
|
||||
*.c *.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/include/${namespace_path}/*.h)
|
||||
|
||||
foreach (dir ${source_dirs})
|
||||
file(GLOB dir_sources ${dir}/*.c ${dir}/*.h)
|
||||
set(namespace_sources ${namespace_sources} ${dir_sources})
|
||||
set(dir_namespace_sources ${dir_namespace_sources} ${dir_sources})
|
||||
endforeach (dir)
|
||||
|
||||
file(GLOB sys_sources
|
||||
@@ -94,8 +85,13 @@ macro(export_fx_namespace_details ns_name)
|
||||
file(GLOB headers include/${namespace_path}/*.h)
|
||||
set(namespace_sources
|
||||
${namespace_sources}
|
||||
${base_namespace_sources}
|
||||
${dir_namespace_sources}
|
||||
${sys_sources}
|
||||
${headers}
|
||||
PARENT_SCOPE)
|
||||
set(internal_libs ${internal_libs} PARENT_SCOPE)
|
||||
set(internal_include_dirs ${internal_include_dirs} PARENT_SCOPE)
|
||||
set(internal_defines ${internal_defines} PARENT_SCOPE)
|
||||
endmacro(export_fx_namespace_details)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user