-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile
43 lines (35 loc) · 966 Bytes
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# Makefile
# Auteur : Fares BELHADJ
# Email : [email protected]
# Date : 23/02/2006
# Modificiation : Mehdi Aghayani
# Email : [email protected]
# Commentaire : modifié afin de fonctionner avec OpenGL et MacOS X et libpng
#
# Université Paris VIII
SHELL = /bin/sh
#definition des commandes utilisees
CC = gcc
MACHINE= $(shell uname -s)
#declaration des options du compilateur
#PG_FLAGS = -DOPENGL_1_5
ifeq ($(MACHINE), Darwin)
GL_LDFLAGS = -framework OpenGL -framework GLUT -framework Cocoa
else
GL_LDFLAGS = -lGL -lglut -lGLU
endif
CFLAGS = -Wall
LDFLAGS = -lm $(GL_LDFLAGS)
#definition des fichiers et dossiers
PROGNAME = palette
HEADERS = bmp.h clut.h
SOURCES = main.c ppm.c modif.c clut.c
#SOURCES = main.c ppm.c modif.c rgb_hls.c
OBJ = $(SOURCES:.c=.o)
all: $(PROGNAME)
$(PROGNAME): $(OBJ)
$(CC) $(OBJ) $(LDFLAGS) -o $(PROGNAME)
%.o: %.c
$(CC) $(CPPFLAGS) $(CFLAGS) -c $<
clean:
@$(RM) $(PROGNAME) $(OBJ) *~ gmon.out core.*