author | root@rika |
Wed, 06 Feb 2008 17:32:55 +0000 | |
changeset 4 | df6a40031aa5 |
permissions | -rw-r--r-- |
root@4 | 1 |
# |
root@4 | 2 |
# Makefile for the GraphLCD tool showpic |
root@4 | 3 |
# |
root@4 | 4 |
|
root@4 | 5 |
-include ../../Make.config |
root@4 | 6 |
|
root@4 | 7 |
PRGNAME = showpic |
root@4 | 8 |
|
root@4 | 9 |
OBJS = showpic.o |
root@4 | 10 |
|
root@4 | 11 |
INCLUDES += -I../../ |
root@4 | 12 |
LIBDIRS += -L../../glcdgraphics/ -L../../glcddrivers/ |
root@4 | 13 |
|
root@4 | 14 |
|
root@4 | 15 |
all: $(PRGNAME) |
root@4 | 16 |
.PHONY: all |
root@4 | 17 |
|
root@4 | 18 |
# Implicit rules: |
root@4 | 19 |
|
root@4 | 20 |
%.o: %.c |
root@4 | 21 |
$(CXX) $(CXXFLAGS) -c $(DEFINES) $(INCLUDES) $< |
root@4 | 22 |
|
root@4 | 23 |
# Dependencies: |
root@4 | 24 |
|
root@4 | 25 |
MAKEDEP = $(CXX) -MM -MG |
root@4 | 26 |
DEPFILE = .dependencies |
root@4 | 27 |
$(DEPFILE): Makefile |
root@4 | 28 |
@$(MAKEDEP) $(DEFINES) $(INCLUDES) $(OBJS:%.o=%.c) > $@ |
root@4 | 29 |
|
root@4 | 30 |
-include $(DEPFILE) |
root@4 | 31 |
|
root@4 | 32 |
# The main program: |
root@4 | 33 |
|
root@4 | 34 |
$(PRGNAME): $(OBJS) |
root@4 | 35 |
$(CXX) $(CXXFLAGS) -rdynamic $(OBJS) $(LIBS) $(LIBDIRS) -lglcdgraphics -lglcddrivers -lstdc++ -o $(PRGNAME) |
root@4 | 36 |
|
root@4 | 37 |
install: $(PRGNAME) |
root@4 | 38 |
install -d $(BINDIR) |
root@4 | 39 |
install -m 755 -o root -g root -s $(PRGNAME) $(BINDIR) |
root@4 | 40 |
|
root@4 | 41 |
uninstall: |
root@4 | 42 |
rm -f $(BINDIR)/$(PRGNAME) |
root@4 | 43 |
|
root@4 | 44 |
clean: |
root@4 | 45 |
@-rm -f $(OBJS) $(DEPFILE) $(PRGNAME) *~ |
root@4 | 46 |