|
@@ -14,12 +14,12 @@ GXX = nspire-g++
|
|
|
LD = nspire-ld-bflt
|
|
LD = nspire-ld-bflt
|
|
|
LDFLAGS =
|
|
LDFLAGS =
|
|
|
CPPOBJS = $(patsubst %.cpp,%.o,$(wildcard *.cpp))
|
|
CPPOBJS = $(patsubst %.cpp,%.o,$(wildcard *.cpp))
|
|
|
-OBJS = $(patsubst %.c,%.o,$(wildcard *.c)) $(patsubst %.S,%.o,$(wildcard *.S)) $(CPPOBJS) n2DLib/n2DLib.o
|
|
|
|
|
|
|
+OBJS = $(patsubst %.c,%.o,$(wildcard *.c)) $(patsubst %.S,%.o,$(wildcard *.S)) $(CPPOBJS) n2DLib/n2DLib.o art/sprites.o
|
|
|
ifneq ($(strip $(CPPOBJS)),)
|
|
ifneq ($(strip $(CPPOBJS)),)
|
|
|
LDFLAGS += --cpp
|
|
LDFLAGS += --cpp
|
|
|
endif
|
|
endif
|
|
|
|
|
|
|
|
-SOURCES = $(wildcard *.c) $(wildcard *.S) $(wildcard *.cpp)
|
|
|
|
|
|
|
+SOURCES = $(wildcard *.c) $(wildcard *.S) $(wildcard *.cpp) art/sprites.c
|
|
|
|
|
|
|
|
EXE = pokespire.tns
|
|
EXE = pokespire.tns
|
|
|
DISTDIR = bin
|
|
DISTDIR = bin
|
|
@@ -36,9 +36,12 @@ all: $(EXE)
|
|
|
%.o: %.S headers
|
|
%.o: %.S headers
|
|
|
$(AS) -c $< -o $@
|
|
$(AS) -c $< -o $@
|
|
|
|
|
|
|
|
-headers:
|
|
|
|
|
|
|
+headers: sprites
|
|
|
makeheaders $(SOURCES)
|
|
makeheaders $(SOURCES)
|
|
|
|
|
|
|
|
|
|
+sprites:
|
|
|
|
|
+ $(MAKE) -C art/
|
|
|
|
|
+
|
|
|
$(EXE): $(OBJS)
|
|
$(EXE): $(OBJS)
|
|
|
mkdir -p $(DISTDIR)
|
|
mkdir -p $(DISTDIR)
|
|
|
$(LD) $^ -o $(DISTDIR)/$@ $(LDFLAGS)
|
|
$(LD) $^ -o $(DISTDIR)/$@ $(LDFLAGS)
|