43 lines
794 B
Makefile
43 lines
794 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-gcc
|
||
LFLAGS = -nostdlib -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 timer \
|
||
stdlib syscall \
|
||
Sound4Calc
|
||
|
||
# END OF FILE
|