MikuPi/makefile
2016-09-15 16:51:13 +08:00

31 lines
740 B
Makefile
Executable File

CC := gcc
LD := ld
CFLAGS := -fPIC
LDFLAGS := -shared -fpic
SOURCE := $(wildcard *.cpp)
HEADER := $(wildcard *.h)
OBJS := $(patsubst %.cpp,%.o,$(SOURCE))
TARGET_LIB := libMikuDuino.so
FONT := fonts/mikupi.font
INSTALL_LIB := /usr/lib
INSTALL_INCLUDE := /usr/include
INSTALL_FONT := /usr/share/fonts
all:$(OBJS)
@echo $(OBJS)
$(LD) $(LDFLAGS) -o $(TARGET_LIB) $(OBJS)
%.o:%.cpp
@echo Compiling $< ...
$(CC) -c $(CFLAGS) $< -o $*.o
.PHONY: clean
install:
install $(FONT) $(INSTALL_FONT)
install $(TARGET_LIB) $(INSTALL_LIB)
install $(HEADER) $(INSTALL_INCLUDE)
@rm *.so *.o -rf
clean:
rm *.so *.o -rf