1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- #---------------------------------------------------------------------------------------------------------------------
- # TARGET is the name of the output.
- # BUILD is the directory where object files & intermediate files will be placed.
- # LIBBUTANO is the main directory of butano library (https://github.com/GValiente/butano).
- # PYTHON is the path to the python interpreter.
- # SOURCES is a list of directories containing source code.
- # INCLUDES is a list of directories containing extra header files.
- # DATA is a list of directories containing binary data.
- # GRAPHICS is a list of directories containing files to be processed by grit.
- # AUDIO is a list of directories containing files to be processed by mmutil.
- # DMGAUDIO is a list of directories containing files to be processed by mod2gbt and s3m2gbt.
- # ROMTITLE is a uppercase ASCII, max 12 characters text string containing the output ROM title.
- # ROMCODE is a uppercase ASCII, max 4 characters text string containing the output ROM code.
- # USERFLAGS is a list of additional compiler flags:
- # Pass -flto to enable link-time optimization.
- # Pass -O0 to improve debugging.
- # USERASFLAGS is a list of additional assembler flags.
- # USERLDFLAGS is a list of additional linker flags:
- # Pass -flto=auto -save-temps to enable parallel link-time optimization.
- # USERLIBDIRS is a list of additional directories containing libraries.
- # Each libraries directory must contains include and lib subdirectories.
- # USERLIBS is a list of additional libraries to link with the project.
- # USERBUILD is a list of additional directories to remove when cleaning the project.
- # EXTTOOL is an optional command executed before processing audio, graphics and code files.
- #
- # All directories are specified relative to the project directory where the makefile is found.
- #---------------------------------------------------------------------------------------------------------------------
- TARGET := $(notdir $(CURDIR))
- BUILD := build
- LIBBUTANO := ../butano/butano
- PYTHON := python
- SOURCES := src
- INCLUDES := include
- DATA :=
- GRAPHICS := graphics
- AUDIO := audio
- DMGAUDIO :=
- ROMTITLE := ONECOIN
- ROMCODE := 10YA
- USERFLAGS :=
- USERASFLAGS :=
- USERLDFLAGS :=
- USERLIBDIRS :=
- USERLIBS :=
- USERBUILD :=
- EXTTOOL :=
- #---------------------------------------------------------------------------------------------------------------------
- # Export absolute butano path:
- #---------------------------------------------------------------------------------------------------------------------
- ifndef LIBBUTANOABS
- export LIBBUTANOABS := $(realpath $(LIBBUTANO))
- endif
- #---------------------------------------------------------------------------------------------------------------------
- # Include main makefile:
- #---------------------------------------------------------------------------------------------------------------------
- include $(LIBBUTANOABS)/butano.mak
|