Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve CMake build and port conversion tools to Linux #19

Merged
merged 31 commits into from
Aug 7, 2024
Merged
Changes from 1 commit
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
de3fdeb
Fix double-use of va_list in AppendFmt
Diomendius Jun 7, 2024
9aa8206
Refactor CMakeLists.txt
Diomendius Jun 10, 2024
e2fcd78
Add UnixUnicodeToolShim.cpp
Diomendius Aug 5, 2024
1e4ee93
Add flattenmov to CMake
Diomendius Jun 10, 2024
c372fcb
Add bin2gp to CMake
Diomendius Jun 10, 2024
796b288
Add hqx2bin to CMake
Diomendius Jun 10, 2024
e2da9bb
Add hqx2gp to CMake
Diomendius Jun 10, 2024
7a81b2b
Add gpr2gpa to CMake, port to *nix
Diomendius Jun 10, 2024
77009b0
Avoid Clang c++11-narrowing error
Diomendius Jul 6, 2024
8b2db1b
Fix equality test in gpr2gpa.cpp
Diomendius Jun 10, 2024
e2bb197
Add MakeTimestamp to CMake, port to *nix
Diomendius Jun 10, 2024
77fcc35
Add FTagData to CMake, port to *nix
Diomendius Jun 16, 2024
f278607
Add MergeGPF to CMake
Diomendius Jun 16, 2024
c2753ec
Add MiniRez to CMake
Diomendius Jun 16, 2024
e78d934
Add HouseTool to CMake
Diomendius Jun 16, 2024
5c74c96
Add unpacktool to CMake, port to *nix
Diomendius Jun 16, 2024
a7f5b65
Add GpFontHandler_FreeType2 to CMake
Diomendius Jun 16, 2024
8b91686
Add GenerateFonts to CMake, port to *nix
Diomendius Jun 17, 2024
0ebdabc
Add ConvertColorCursors to CMake, port to *nix
Diomendius Jun 18, 2024
91e2f3b
Add ApplicationResources.gpf to CMake
Diomendius Jun 18, 2024
8a5b50d
Add Fonts.gpf to CMake
Diomendius Jun 18, 2024
d9049f3
Add icons to CMake (commented-out)
Diomendius Jun 18, 2024
f65d550
Add houses to CMake
Diomendius Jul 8, 2024
660d799
Add add_data_file() to CMakeLists.txt
Diomendius Jul 5, 2024
13f0874
Enable CMake Release build type and LTO by default
Diomendius Jul 6, 2024
68db3cd
Add Executable build target
Diomendius Jul 8, 2024
6a13e44
Add Tools CMake build target
Diomendius Jul 8, 2024
2681ffc
Update instructions in LINUX.txt
Diomendius Jul 6, 2024
ee60ef5
Generate Packaged/Houses dirs as dependencies
Diomendius Aug 5, 2024
c8e3e86
Add deps in source tree to resource targets
Diomendius Aug 6, 2024
ed4eb8e
Use temporary staging dirs when building resources
Diomendius Aug 6, 2024
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
Prev Previous commit
Next Next commit
Add Executable build target
This is meant as an alias to the name of the main executable, for
consistency with the Executable install component.
Diomendius committed Aug 6, 2024
commit 68db3cd83e41dcc63940566638b598d0558c9e16
2 changes: 2 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -714,6 +714,8 @@ add_house("Teddy World")
add_house("The Asylum Pro")
add_house("Titanic")

add_custom_target(Executable DEPENDS "${EXECNAME}")

add_custom_target(Resources ALL
DEPENDS
${DATA_FILES}