vide_public/mytools/Makefile
2009-08-26 11:52:16 -05:00

47 lines
737 B
Makefile

PROGS= showZobov
CXX=g++
CC=gcc
include config.mk
SOURCES= showZobov.cpp loadZobov.cpp zobovConf.c
LIBS= $(LDFLAGS)
all: $(PROGS)
showZobov: showZobov.o loadZobov.o zobovConf.o
depend: $(SOURCES)
@echo "[DEPENDS] $^"
@$(CC) $(CPPFLAGS) -M -MM $^ > .mydepends
distclean: clean
@rm -f .mydepends
clean:
@rm -f *.o
@rm -f $(PROGS)
.mydepends: $(SOURCES)
@touch .mydepends
@make depend
%.prog:
@echo "[L] $@"
@$(CXX) -o $@ $^ $(LIBS)
zobovConf.c zobovConf.h: showZobov.ggo Makefile
@echo "[OPT] $@"
gengetopt -i $< -f zobovConf -a zobovConf_info -F zobovConf -C
%.o: %.c
@echo "[C] $< ..."
@$(CC) -c -o $@ $< $(CFLAGS)
%.o: %.cpp
@echo "[C++] $< ..."
@$(CXX) -c -o $@ $< $(CXXFLAGS)
include .mydepends