12345678910111213141516171819202122232425262728293031323334353637383940 |
- # tibasicc - a compiler for TI-BASIC code
- # See LICENSE file for copyright and license details.
- VERSION = 0.1
- # paths
- PREFIX = /usr
- PROJDIRS := src
- SRCFILES := $(shell find $(PROJDIRS) -type f -name "*.cc")
- OBJFILES := $(patsubst %.cc,%.o,$(SRCFILES))
- DEPFILES := $(patsubst %.cc,%.d,$(SRCFILES))
- .PHONY: all clean
- CXXFLAGS := -g -Wall -pedantic -O
- CXX := g++
- all: tibasicc
- tibasicc: $(OBJFILES)
- g++ -o tibasicc $(OBJFILES)
- -include $(DEPFILES)
- %.o: %.c
- @$(CXX) $(CFLAGS) -MMD -MP -c $< -o $@
- clean:
- rm -f $(OBJFILES)
- install: all
- mkdir -p ${PREFIX}/bin
- install tibasicc ${PREFIX}/bin/
- uninstall:
- rm -f ${PREFIX}/bin/tibasicc
- .PHONY: all clean install uninstall
|