42 lines
768 B
Makefile
42 lines
768 B
Makefile
|
#!/usr/bin/make -f
|
|||
|
# PROJECT INFORMATION
|
|||
|
NAME = Sound4Calc
|
|||
|
ICON = ./icon.bmp
|
|||
|
LIB = gcc fx
|
|||
|
|
|||
|
## DIRECTORIES
|
|||
|
SRCDIR = ./src
|
|||
|
INCDIR = ./include
|
|||
|
OBJDIR = ./obj
|
|||
|
LIBDIR = ./lib
|
|||
|
SCPTDIR = ./scripts
|
|||
|
|
|||
|
# TOOLCHAIN
|
|||
|
## Directory maker
|
|||
|
MD = mkdir -p
|
|||
|
## File remover
|
|||
|
RM = rm -f
|
|||
|
## Assembler
|
|||
|
AS = sh3eb-elf-as
|
|||
|
## C compiler
|
|||
|
CC = sh3eb-elf-gcc
|
|||
|
CFLAGS = -m3 -mb -Os -nostdlib -Wall -Wextra -Wno-main -pedantic -std=c11 -I $(INCDIR)
|
|||
|
## Linker
|
|||
|
LD = sh3eb-elf-ld
|
|||
|
LFLAGS = -T $(SCPTDIR)/addin.ld -L $(LIBDIR) $(addprefix -l,$(LIB))
|
|||
|
## Object copier
|
|||
|
OBJCPY = sh3eb-elf-objcopy
|
|||
|
## G1A Wrapper
|
|||
|
WRAPR = g1a-wrapper
|
|||
|
## Sender
|
|||
|
SENDR = UsbConnector
|
|||
|
|
|||
|
# SOURCES
|
|||
|
SRC = crt0 Sound4Calc syscall
|
|||
|
|
|||
|
# INCLUDES
|
|||
|
INC = dispbios endian filebios fxlib keybios syscall timer \
|
|||
|
Sound4Calc
|
|||
|
|
|||
|
# END OF FILE
|