export CC=tigcc -c export LD=tigcc export AR=tigcc -ar ifeq ($(DEBUG),TRUE) export CFLAGS=-Os -Wall -W -Wwrite-strings -ffunction-sections -fdata-sections -Werror-implicit-function-declaration --optimize-code --cut-ranges -g export ASFLAGS=-WA,-t export LDFLAGS= export DEBUGFILES=*.dbg else export CFLAGS=-Os -Wall -W -Wwrite-strings -ffunction-sections -fdata-sections -Werror-implicit-function-declaration --optimize-code --cut-ranges export ASFLAGS=-WA,-t export LDFLAGS=--remove-unused --optimize-relocs --optimize-code --cut-ranges --reorder-sections --merge-constants --omit-bss-init export DEBUGFILES= endif export CALCS=-DUSE_TI89 -DUSE_TI92PLUS -DUSE_V200 export HIBVIEW=$(HIBVIEW_PATH)/$(LANG_VERSION)/hibview.89z export HIBLIBA=$(HIBLIBA_PATH)/hibliba.a export HIBLIB=$(HIBLIB_PATH)/hiblib.89z export HIBLIB_HEADERS=$(HIBLIB_PATH)/hibtypes.h $(HIBLIB_PATH)/hiblib.h export HIBLIBA_HEADERS=$(HIBLIBA_PATH)/hibliba.h $(HIBLIBA_PATH)/hiblang.h export KERNEL_HEADERS=$(KERNEL_PATH)/kernel.h export CONFLIB_HEADERS=$(CONFLIB_PATH)/ConfLib_C.h SRC= $(wildcard *.c) OBJ= $(SRC:.c=.o) default : $(HIBVIEW) $(HIBVIEW) : $(OBJ) $(HIBLIBA) @echo "Linking the program : hibview.??z" @$(LD) -o hibview $(OBJ) $(HIBLIBA) $(LDFLAGS) @echo "Copying files" @mv -f *.??z $(DEBUGFILES) $(HIBVIEW_PATH)/$(LANG_VERSION)/ @echo "********************** hibview.??z ($(LANG_VERSION)) done" cp : @echo "Copying files" @cp $(HIBVIEW) .. @cp $(HIBLIB) .. @ls -l ../*.??z send : $(HIBVIEW) @echo "Sending files to TiEmu" @tilp -cmdline -calc=ti89 -link=tie -port=2 $(HIBVIEW) .c.o : %.c mkhibview.h texts.h $(HIBLIB_HEADERS) $(HIBLIBA_HEADERS) $(KERNEL_HEADERS) $(CONFLIB_HEADERS) @echo "Building file: $<" @$(CC) $(CFLAGS) $(ASFLAGS) $< -I$(HIBLIB_PATH) -I$(HIBLIBA_PATH) -I$(KERNEL_PATH) -I$(CONFLIB_PATH) $(CALCS) -DVERSION_$(LANG_VERSION) clean: @echo "Removing *.o files" @rm -fv *.o @echo "Removing hibview.??z" @rm -fv $(HIBVIEW_PATH)/$(LANG_VERSION)/*.??z @rm -fv ../*.??z ifeq ($(DEBUG),TRUE) @echo "Removing *.dbg files" @rm -fv $(HIBVIEW_PATH)/$(LANG_VERSION)/*.dbg endif