Skip to content

Commit 7e387b0

Browse files
committed
Fix compilation for linux and improved build path
1 parent a66e1fa commit 7e387b0

File tree

3 files changed

+20
-6
lines changed

3 files changed

+20
-6
lines changed

CMakeLists.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@ set(DFF_CONVERTER_INSTALL_INCLUDE_DIR ${PROJECT_SOURCE_DIR}/include)
1818
set(DFF_CONVERTER_INSTALL_BIN_DIR ${PROJECT_SOURCE_DIR}/bin)
1919

2020
set(DFF_CONVERTER_BASE_INSTALL_DIR ${DFF_CONVERTER_INSTALL_BIN_DIR}/x${OSBit}/${CMAKE_BUILD_TYPE})
21-
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${DFF_CONVERTER_BASE_INSTALL_DIR}/libs)
22-
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${DFF_CONVERTER_BASE_INSTALL_DIR}/lib)
23-
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${DFF_CONVERTER_BASE_INSTALL_DIR}/runtime)
21+
set(DFF_CONVERTER_INCLUDE_OUTPUT_DIRECTORY ${DFF_CONVERTER_BASE_INSTALL_DIR}/include)
22+
set(DFF_CONVERTER_LIBRARY_OUTPUT_DIRECTORY ${DFF_CONVERTER_BASE_INSTALL_DIR}/libs)
23+
set(DFF_CONVERTER_RUNTIME_OUTPUT_DIRECTORY ${DFF_CONVERTER_BASE_INSTALL_DIR}/runtime)
2424

2525
set(DFF_CONVERTER_HEADERS_DIR
2626
${PROJECT_SOURCE_DIR}/src/converter

src/CMakeLists.txt

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,19 @@ add_library(dff_converter_static STATIC
2222

2323
add_executable(dff_conv ${SOURCE_FILES})
2424

25+
set_target_properties(dff_converter PROPERTIES PUBLIC_HEADER "${CMAKE_INSTALL_PREFIX}/externals/tinygltf/tiny_gltf.h;converter/Converter.h;converter/ConverterGLTF.h;rwtools/renderware.h")
26+
set_target_properties(dff_converter_static PROPERTIES PUBLIC_HEADER "${CMAKE_INSTALL_PREFIX}/externals/tinygltf/tiny_gltf.h;converter/Converter.h;converter/ConverterGLTF.h;rwtools/renderware.h")
27+
28+
2529
target_link_libraries(dff_conv dff_converter)
2630
target_link_libraries(dff_conv dff_converter_static)
2731

28-
install(TARGETS dff_conv DESTINATION ${DFF_CONVERTER_INSTALL_BIN_DIR}/x${OSBit}/${CMAKE_BUILD_TYPE})
32+
install(TARGETS dff_conv DESTINATION ${DFF_CONVERTER_RUNTIME_OUTPUT_DIRECTORY})
33+
install(TARGETS dff_converter
34+
DESTINATION ${DFF_CONVERTER_LIBRARY_OUTPUT_DIRECTORY}
35+
PUBLIC_HEADER DESTINATION ${DFF_CONVERTER_INCLUDE_OUTPUT_DIRECTORY}
36+
)
37+
install(TARGETS dff_converter_static
38+
DESTINATION ${DFF_CONVERTER_LIBRARY_OUTPUT_DIRECTORY}
39+
PUBLIC_HEADER DESTINATION ${DFF_CONVERTER_INCLUDE_OUTPUT_DIRECTORY}
40+
)

src/converter/ConverterGLTF.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -431,7 +431,9 @@ int ConverterGLTF::insertIndices(std::vector<BYTE>& buffer, rw::Split* split, in
431431

432432
bool ConverterGLTF::convert(char* output, rw::Clump& dff)
433433
{
434-
return convert(output, dff, rw::TextureDictionary());
434+
rw::TextureDictionary emptyTXD;
435+
436+
return convert(output, dff, emptyTXD);
435437
}
436438

437439
bool ConverterGLTF::convert(char* output, rw::Clump& dff, rw::TextureDictionary& txd)
@@ -551,4 +553,4 @@ bool ConverterGLTF::convert(char* output, rw::Clump& dff, rw::TextureDictionary&
551553
false); // write binary
552554

553555
return true;
554-
}
556+
}

0 commit comments

Comments
 (0)