All pastes #741877 Raw Edit

Anonymous

public text v1 · immutable
·published 2007-10-19 01:21 UTC
rendered paste body
CXX		= g++
CFLAGS	= #-ansi -pedantic -D_GNU_SOURCE -W -Wall -Wno-unused-parameter -Werror -ggdb3` `wx-config --cppflags` `pkg-config opencv --cppflags`

WORKDIR	= /usr/


INCDIR	= -I. -I$(WORKDIR)/include
#WXINCDIR	= -I. -I$(WORKDIR)/include/wx-2.8
#CVINCDIR	= -I. -I$(WORKDIR)/include/opencv
LIBDIR	= -L$(WORKDIR)/lib
#LIBS	= -lGL -lGLU -lglut
LIBS = `wx-config --libs --gl-libs` `pkg-config opencv --libs`

SOURCES	= $(wildcard *.cpp)
OBJECTS	= $(SOURCES:%.cpp=%.o)

TARGET	= main

all : $(TARGET)
	
$(TARGET) : $(OBJECTS)
	@echo -n "+ Edition des liens sur '`basename $@`' : "
	@$(CXX) $(CFLAGS) $(INCDIR) $(WXINCDIR) $(CVINCDIR) $(LIBDIR) $(LIBS) $^ -o $@ 
	@echo "OK"

.obj/%.o : %.cpp
	@echo -n "+ Compilation '`basename $@`' : "
	@$(CXX) $(CFLAGS) $(INCDIR) $(WXINCDIR) $(CVINCDIR) -c $< -o $@
	@echo "OK"
	
clean :
	@echo -n "- Suppression : "
	@rm -f $(OBJECTS) $(TARGET)
	@echo "OK"