# Set correct variables and paths CC = g++ X11PATH = /usr/X11R6 CFLAGS = -Wall -ansi -pedantic -ffast-math -I$(X11PATH)/include BIN = filtre_for OBJ = $(patsubst %.c,%.o,$(wildcard *.c)) # Compilation rules all: $(BIN) $(BIN)=$(OBJ) $(CC) -o $(BINARY) $(OBJ) .cpp: @echo @echo "** Compiling '$*' with '`$(CC) -v 2>&1 | grep version`'" @echo $(CC) -o $* $< $(CFLAGS) $(LDFLAGS) linux: make "LDFLAGS=-lm -lpthread -lX11 -L$(X11PATH)/lib" all solaris: make "LDFLAGS=-lm -lpthread -lX11 -lrt -lnsl -lsocket -R$(X11PATH)/lib" all :$(BIN) clean: $(RM) -f $(BIN) $(OBJ)