/
Makefile
63 lines (46 loc) · 1.72 KB
/
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#------------------------------------------------------------------------------#
# This makefile was generated by 'cbp2make' tool rev.80 #
#------------------------------------------------------------------------------#
WRKDIR = %cd%
CC = gcc
CPP = g++
LD = g++
AR = ar
RANLIB = ranlib
WINDRES = windres
INC = -Iglut/include -I.
CFLAGS = -Wall -std=c99 -D_DEBUG=1
RESINC =
RCFLAGS =
LIBDIR = -Lglut/lib
LIB = -lglut -lGLU -lGL -lXrandr -lX11 -lpthread
LDFLAGS =
INC_RELEASE = $(INC)
CFLAGS_RELEASE = $(CFLAGS) -O2 -g
RESINC_RELEASE = $(RESINC)
RCFLAGS_RELEASE = $(RCFLAGS)
LIBDIR_RELEASE = $(LIBDIR)
LIB_RELEASE = $(LIB)
LDFLAGS_RELEASE = $(LDFLAGS) #-s
OBJDIR_RELEASE = obj
DEP_RELEASE =
OUT_RELEASE = vgatoiqbaseband
OBJ_RELEASE = $(OBJDIR_RELEASE)/main.o $(OBJDIR_RELEASE)/timer.o $(OBJDIR_RELEASE)/shader.o $(OBJDIR_RELEASE)/fifo.o $(OBJDIR_RELEASE)/xrandr.o
all: release
clean: clean_release
release: $(OUT_RELEASE)
$(OUT_RELEASE): $(OBJ_RELEASE) $(DEP_RELEASE)
$(LD) $(LDFLAGS_RELEASE) $(LIBDIR_RELEASE) -o $(OUT_RELEASE) $(OBJ_RELEASE) $(LIB_RELEASE)
$(OBJDIR_RELEASE)/main.o: main.c
$(CC) $(CFLAGS_RELEASE) $(INC_RELEASE) -c -o $(OBJDIR_RELEASE)/main.o main.c
$(OBJDIR_RELEASE)/timer.o: timer.c
$(CC) $(CFLAGS_RELEASE) $(INC_RELEASE) -c -o $(OBJDIR_RELEASE)/timer.o timer.c
$(OBJDIR_RELEASE)/shader.o: shader.c
$(CC) $(CFLAGS_RELEASE) $(INC_RELEASE) -c -o $(OBJDIR_RELEASE)/shader.o shader.c
$(OBJDIR_RELEASE)/xrandr.o: xrandr.c
$(CC) $(CFLAGS_RELEASE) $(INC_RELEASE) -c -o $(OBJDIR_RELEASE)/xrandr.o xrandr.c
$(OBJDIR_RELEASE)/fifo.o: fifo.c
$(CC) $(CFLAGS_RELEASE) $(INC_RELEASE) -c -o $(OBJDIR_RELEASE)/fifo.o fifo.c
clean_release:
rm -rf $(OBJ_RELEASE) $(OUT_RELEASE)
.PHONY: clean clean_release