-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
45 lines (35 loc) · 1.03 KB
/
Copy pathMakefile
File metadata and controls
45 lines (35 loc) · 1.03 KB
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
44
45
# Makefile
# Auteur : Fares BELHADJ
# Email : amsi@ai.univ-paris8.fr
# Date : 23/02/2006
# Modificiation : Dibassi Brahima
# Commentaire : Modfier Pour Projet
#
# Université Paris VIII
SHELL = /bin/sh
#definition des commandes utilisees
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
CC = gcc
CFLAGS := -Wall -pipe -finline-functions -funroll-loops -mtune=native -flto -Ofast
LDFLAGS = -lm $(GL_LDFLAGS)
EXE := Decomp Comp Afficher
all: $(EXE)
Comp: Lib/Src/list.o Lib/Src/ppm.o Lib/Src/Shared_Comp_Decomp.o
Decomp: Lib/Src/list.o Lib/Src/ppm.o Lib/Src/Shared_Comp_Decomp.o
Afficher: Lib/Src/ppm.o
list.o: Lib/list.h
ppm.o: Lib/ima.h
Shared_Comp_Decomp.o: Lib/Shared_Comp_Decomp.h
clean:
$(RM) $(EXE) *~ $(shell find . -name "*.o")
$(RM) $(EXE) *~ $(shell find . -name "*.Compressed")
$(RM) -rf *.dSYM
$(RM) -rf Demo_Output.ppm
.PHONY: all clean