Commit Graph

55 Commits (d2b6da5122e2a62af21d995569d6905bd7892d91)

Author SHA1 Message Date
Lephenixnoir 30befdd2cf
cmake: automatically find libraries in FXSDK_PREFIX
2 years ago
Lephenixnoir 55ed08abe5
cmake: lower minimum required version to 3.15
2 years ago
Lephenixnoir ed10e727df
fxconv: enable custom types in the fxconv-metadata.txt system
2 years ago
Lephenixnoir d09ad9dd17
cmake: fix replacement pattern that finds sh-elf-objcopy
2 years ago
Lephenixnoir 1ad9079d90
fxg1a, mkg3a: change argument order for musl compatibility
2 years ago
Lephenixnoir 1a295958ee
use CMake to build the fxSDK
2 years ago
Lephenixnoir 6415476fe3
cmake: disable default x86/x64 flags on OSes that provide them
2 years ago
Lephenixnoir c3d9b53758
fxsdk: forward errors during make
2 years ago
Lephenixnoir 0db7ae9e2b
cmake: detect compiler install path in a LANG-agnostic way
2 years ago
Lephenixnoir 8eed69b7a0
fxsdk: do not build if CMake fails
2 years ago
Lephenixnoir 51e60fcf06
cmake: add a utility to find simple libraries
2 years ago
Lephenixnoir 74766f381b
fxsdk: enable missing options on new projects
2 years ago
Lephenixnoir 0902fdc904
cmake: provide a function to set up assets' language and dependencies
2 years ago
Lephenixnoir 4e1e3c86b4
avoid warnings when FXSDK_CMAKE_MODULE_PATH is unused
2 years ago
Lephenixnoir 70ff9ba6b8
fxsdk: define TARGET_FX9860G and TARGET_FXCG50 in Makefiles
2 years ago
Lephenixnoir 4a6bc4724d
fxsdk: expose CMake module folder for library installs
2 years ago
Lephenixnoir f5085e693d
fxsdk: add DSP assemblers flags
2 years ago
Lephenixnoir ad5d9bdb4c
fxsdk: update Makefile-based build system for fxconv
2 years ago
Lephenixnoir 53ea134c62
fxsdk: add options to fxsdk build
2 years ago
Lephenixnoir 1992aac4bd
cmake: define FXSDK_COMPILER_INSTALL for library installs
2 years ago
Lephenixnoir fe36c99f98
cmake: reconfigure based on Makefile, not folder
2 years ago
Lephenixnoir e75c6aca59
fxsdk: do not force -m3 on fx to allow SH4 assembler
2 years ago
Lephenixnoir 985e86df77
cmake: add a helper module to retrieve version from Git tags
2 years ago
Lephenixnoir 6e24074688
remove the update command for Makefile build systems
2 years ago
Lephenixnoir e2ba617405
fxsdk: command-line interface for fxSDK 2.3
2 years ago
Lephenixnoir d5759423db
fxsdk: helpers for CMake build systems
2 years ago
Lephenixnoir 7a4e5cde3b
fxsdk: move default project.cfg out of fxsdk.sh
2 years ago
Lephenixnoir c9b1db8221
fxsdk: remove the WIP command-line interface
2 years ago
Lephenixnoir 0d6a7728a1
fix return code for build-* and -s option
2 years ago
Lephenixnoir fefff0637a
add __pycache__ and .vscode to the default .gitignore
2 years ago
Lephenixnoir 203572b2af
fxsdk: add a sensible .gitignore when creating projects
2 years ago
Lephenixnoir f11c70aac4
fxsdk: change INCLUDE flags to support folders inside GCC
2 years ago
Lephenixnoir ee9c459c69
fxconv: add custom conversions
2 years ago
Lephenixnoir 74b0bfaba1
fxsdk: don't use basename -s for busybox compatibility
2 years ago
Lephenixnoir cf12d5cfd1
fxsdk: disable warning about missing field initializers
2 years ago
Lephenixnoir 66e2f8429c
fxsdk: update starter's main.c for changes in dtext()
3 years ago
Lephenixnoir c79b3b1a9d
fxconv: add suport for libimg images and deprecate --image
3 years ago
Lephenixnoir b86b96aa4a
fxsdk: split additional libs into LIBS_FX and LIBS_CG
3 years ago
Lephenixnoir 7d31294dc6
build: rewrite PREFIX in fxsdk.sh at compile-time
3 years ago
Lephenixnoir e66035da44 fxsdk: use sh-elf by default in project.cfg
3 years ago
Lephenixnoir 15712b4f5b
fxsdk: add an option to choose add-in output path
3 years ago
Lephenixnoir 46b19bab62
fxsdk: new build system
3 years ago
Lephenixnoir 4f145cb202
fxsdk: add assembler compilation rules
3 years ago
Lephe 627fe14290
fxsdk: add update command and fix LD flag order
3 years ago
Lephe e1ddf0f452 fxconv: code review and color image conversion
4 years ago
Lephe d022755c2a fxsdk: fix the source selection wildcard
4 years ago
Lephe c11003eead fxsdk: detect source files recursively
4 years ago
Lephe fae60c518c default project: fix stupidity (#2)
4 years ago
Lephe 67e80fc081 default project: use the short color names (#2)
4 years ago
Lephe 14bef439ab fxsdk fxconv: various improvements
4 years ago