Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 518f858

Browse files
committed
Included Makefiles and properly organized libraries for Windows
1 parent ff129ac commit 518f858

File tree

943 files changed

+504
-120813
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

943 files changed

+504
-120813
lines changed

OpenGLTest.cbp.mak.mac

Lines changed: 126 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,126 @@
1+
#------------------------------------------------------------------------------#
2+
# This makefile was generated by 'cbp2make' tool rev.147 #
3+
#------------------------------------------------------------------------------#
4+
5+
6+
WORKDIR = `pwd`
7+
8+
CC = gcc
9+
CXX = g++
10+
AR = ar
11+
LD = g++
12+
WINDRES = windres
13+
14+
INC =
15+
CFLAGS = -Wall
16+
RESINC =
17+
LIBDIR =
18+
LIB = -lSDL2 -lGLEW -lGL
19+
LDFLAGS =
20+
21+
INC_DEBUG = $(INC)
22+
CFLAGS_DEBUG = $(CFLAGS) -g
23+
RESINC_DEBUG = $(RESINC)
24+
RCFLAGS_DEBUG = $(RCFLAGS)
25+
LIBDIR_DEBUG = $(LIBDIR)
26+
LIB_DEBUG = $(LIB)
27+
LDFLAGS_DEBUG = $(LDFLAGS)
28+
OBJDIR_DEBUG = obj/Debug
29+
DEP_DEBUG =
30+
OUT_DEBUG = bin/Debug/OpenGLTest
31+
32+
INC_RELEASE = $(INC)
33+
CFLAGS_RELEASE = $(CFLAGS) -O2
34+
RESINC_RELEASE = $(RESINC)
35+
RCFLAGS_RELEASE = $(RCFLAGS)
36+
LIBDIR_RELEASE = $(LIBDIR)
37+
LIB_RELEASE = $(LIB)
38+
LDFLAGS_RELEASE = $(LDFLAGS) -s
39+
OBJDIR_RELEASE = obj/Release
40+
DEP_RELEASE =
41+
OUT_RELEASE = bin/Release/OpenGLTest
42+
43+
OBJ_DEBUG = $(OBJDIR_DEBUG)/texture.o $(OBJDIR_DEBUG)/stb_image.o $(OBJDIR_DEBUG)/shader.o $(OBJDIR_DEBUG)/obj_loader.o $(OBJDIR_DEBUG)/mesh.o $(OBJDIR_DEBUG)/main.o $(OBJDIR_DEBUG)/display.o
44+
45+
OBJ_RELEASE = $(OBJDIR_RELEASE)/texture.o $(OBJDIR_RELEASE)/stb_image.o $(OBJDIR_RELEASE)/shader.o $(OBJDIR_RELEASE)/obj_loader.o $(OBJDIR_RELEASE)/mesh.o $(OBJDIR_RELEASE)/main.o $(OBJDIR_RELEASE)/display.o
46+
47+
all: debug release
48+
49+
clean: clean_debug clean_release
50+
51+
before_debug:
52+
test -d bin/Debug || mkdir -p bin/Debug
53+
test -d $(OBJDIR_DEBUG) || mkdir -p $(OBJDIR_DEBUG)
54+
55+
after_debug:
56+
57+
debug: before_debug out_debug after_debug
58+
59+
out_debug: before_debug $(OBJ_DEBUG) $(DEP_DEBUG)
60+
$(LD) $(LIBDIR_DEBUG) -o $(OUT_DEBUG) $(OBJ_DEBUG) $(LDFLAGS_DEBUG) $(LIB_DEBUG)
61+
62+
$(OBJDIR_DEBUG)/texture.o: texture.cpp
63+
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c texture.cpp -o $(OBJDIR_DEBUG)/texture.o
64+
65+
$(OBJDIR_DEBUG)/stb_image.o: stb_image.c
66+
$(CC) $(CFLAGS_DEBUG) $(INC_DEBUG) -c stb_image.c -o $(OBJDIR_DEBUG)/stb_image.o
67+
68+
$(OBJDIR_DEBUG)/shader.o: shader.cpp
69+
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c shader.cpp -o $(OBJDIR_DEBUG)/shader.o
70+
71+
$(OBJDIR_DEBUG)/obj_loader.o: obj_loader.cpp
72+
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c obj_loader.cpp -o $(OBJDIR_DEBUG)/obj_loader.o
73+
74+
$(OBJDIR_DEBUG)/mesh.o: mesh.cpp
75+
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c mesh.cpp -o $(OBJDIR_DEBUG)/mesh.o
76+
77+
$(OBJDIR_DEBUG)/main.o: main.cpp
78+
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c main.cpp -o $(OBJDIR_DEBUG)/main.o
79+
80+
$(OBJDIR_DEBUG)/display.o: display.cpp
81+
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c display.cpp -o $(OBJDIR_DEBUG)/display.o
82+
83+
clean_debug:
84+
rm -f $(OBJ_DEBUG) $(OUT_DEBUG)
85+
rm -rf bin/Debug
86+
rm -rf $(OBJDIR_DEBUG)
87+
88+
before_release:
89+
test -d bin/Release || mkdir -p bin/Release
90+
test -d $(OBJDIR_RELEASE) || mkdir -p $(OBJDIR_RELEASE)
91+
92+
after_release:
93+
94+
release: before_release out_release after_release
95+
96+
out_release: before_release $(OBJ_RELEASE) $(DEP_RELEASE)
97+
$(LD) $(LIBDIR_RELEASE) -o $(OUT_RELEASE) $(OBJ_RELEASE) $(LDFLAGS_RELEASE) $(LIB_RELEASE)
98+
99+
$(OBJDIR_RELEASE)/texture.o: texture.cpp
100+
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c texture.cpp -o $(OBJDIR_RELEASE)/texture.o
101+
102+
$(OBJDIR_RELEASE)/stb_image.o: stb_image.c
103+
$(CC) $(CFLAGS_RELEASE) $(INC_RELEASE) -c stb_image.c -o $(OBJDIR_RELEASE)/stb_image.o
104+
105+
$(OBJDIR_RELEASE)/shader.o: shader.cpp
106+
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c shader.cpp -o $(OBJDIR_RELEASE)/shader.o
107+
108+
$(OBJDIR_RELEASE)/obj_loader.o: obj_loader.cpp
109+
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c obj_loader.cpp -o $(OBJDIR_RELEASE)/obj_loader.o
110+
111+
$(OBJDIR_RELEASE)/mesh.o: mesh.cpp
112+
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c mesh.cpp -o $(OBJDIR_RELEASE)/mesh.o
113+
114+
$(OBJDIR_RELEASE)/main.o: main.cpp
115+
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c main.cpp -o $(OBJDIR_RELEASE)/main.o
116+
117+
$(OBJDIR_RELEASE)/display.o: display.cpp
118+
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c display.cpp -o $(OBJDIR_RELEASE)/display.o
119+
120+
clean_release:
121+
rm -f $(OBJ_RELEASE) $(OUT_RELEASE)
122+
rm -rf bin/Release
123+
rm -rf $(OBJDIR_RELEASE)
124+
125+
.PHONY: before_debug after_debug clean_debug before_release after_release clean_release
126+

OpenGLTest.cbp.mak.unix

Lines changed: 126 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,126 @@
1+
#------------------------------------------------------------------------------#
2+
# This makefile was generated by 'cbp2make' tool rev.147 #
3+
#------------------------------------------------------------------------------#
4+
5+
6+
WORKDIR = `pwd`
7+
8+
CC = gcc
9+
CXX = g++
10+
AR = ar
11+
LD = g++
12+
WINDRES = windres
13+
14+
INC =
15+
CFLAGS = -Wall
16+
RESINC =
17+
LIBDIR =
18+
LIB = -lSDL2 -lGLEW -lGL
19+
LDFLAGS =
20+
21+
INC_DEBUG = $(INC)
22+
CFLAGS_DEBUG = $(CFLAGS) -g
23+
RESINC_DEBUG = $(RESINC)
24+
RCFLAGS_DEBUG = $(RCFLAGS)
25+
LIBDIR_DEBUG = $(LIBDIR)
26+
LIB_DEBUG = $(LIB)
27+
LDFLAGS_DEBUG = $(LDFLAGS)
28+
OBJDIR_DEBUG = obj/Debug
29+
DEP_DEBUG =
30+
OUT_DEBUG = bin/Debug/OpenGLTest
31+
32+
INC_RELEASE = $(INC)
33+
CFLAGS_RELEASE = $(CFLAGS) -O2
34+
RESINC_RELEASE = $(RESINC)
35+
RCFLAGS_RELEASE = $(RCFLAGS)
36+
LIBDIR_RELEASE = $(LIBDIR)
37+
LIB_RELEASE = $(LIB)
38+
LDFLAGS_RELEASE = $(LDFLAGS) -s
39+
OBJDIR_RELEASE = obj/Release
40+
DEP_RELEASE =
41+
OUT_RELEASE = bin/Release/OpenGLTest
42+
43+
OBJ_DEBUG = $(OBJDIR_DEBUG)/texture.o $(OBJDIR_DEBUG)/stb_image.o $(OBJDIR_DEBUG)/shader.o $(OBJDIR_DEBUG)/obj_loader.o $(OBJDIR_DEBUG)/mesh.o $(OBJDIR_DEBUG)/main.o $(OBJDIR_DEBUG)/display.o
44+
45+
OBJ_RELEASE = $(OBJDIR_RELEASE)/texture.o $(OBJDIR_RELEASE)/stb_image.o $(OBJDIR_RELEASE)/shader.o $(OBJDIR_RELEASE)/obj_loader.o $(OBJDIR_RELEASE)/mesh.o $(OBJDIR_RELEASE)/main.o $(OBJDIR_RELEASE)/display.o
46+
47+
all: debug release
48+
49+
clean: clean_debug clean_release
50+
51+
before_debug:
52+
test -d bin/Debug || mkdir -p bin/Debug
53+
test -d $(OBJDIR_DEBUG) || mkdir -p $(OBJDIR_DEBUG)
54+
55+
after_debug:
56+
57+
debug: before_debug out_debug after_debug
58+
59+
out_debug: before_debug $(OBJ_DEBUG) $(DEP_DEBUG)
60+
$(LD) $(LIBDIR_DEBUG) -o $(OUT_DEBUG) $(OBJ_DEBUG) $(LDFLAGS_DEBUG) $(LIB_DEBUG)
61+
62+
$(OBJDIR_DEBUG)/texture.o: texture.cpp
63+
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c texture.cpp -o $(OBJDIR_DEBUG)/texture.o
64+
65+
$(OBJDIR_DEBUG)/stb_image.o: stb_image.c
66+
$(CC) $(CFLAGS_DEBUG) $(INC_DEBUG) -c stb_image.c -o $(OBJDIR_DEBUG)/stb_image.o
67+
68+
$(OBJDIR_DEBUG)/shader.o: shader.cpp
69+
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c shader.cpp -o $(OBJDIR_DEBUG)/shader.o
70+
71+
$(OBJDIR_DEBUG)/obj_loader.o: obj_loader.cpp
72+
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c obj_loader.cpp -o $(OBJDIR_DEBUG)/obj_loader.o
73+
74+
$(OBJDIR_DEBUG)/mesh.o: mesh.cpp
75+
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c mesh.cpp -o $(OBJDIR_DEBUG)/mesh.o
76+
77+
$(OBJDIR_DEBUG)/main.o: main.cpp
78+
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c main.cpp -o $(OBJDIR_DEBUG)/main.o
79+
80+
$(OBJDIR_DEBUG)/display.o: display.cpp
81+
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c display.cpp -o $(OBJDIR_DEBUG)/display.o
82+
83+
clean_debug:
84+
rm -f $(OBJ_DEBUG) $(OUT_DEBUG)
85+
rm -rf bin/Debug
86+
rm -rf $(OBJDIR_DEBUG)
87+
88+
before_release:
89+
test -d bin/Release || mkdir -p bin/Release
90+
test -d $(OBJDIR_RELEASE) || mkdir -p $(OBJDIR_RELEASE)
91+
92+
after_release:
93+
94+
release: before_release out_release after_release
95+
96+
out_release: before_release $(OBJ_RELEASE) $(DEP_RELEASE)
97+
$(LD) $(LIBDIR_RELEASE) -o $(OUT_RELEASE) $(OBJ_RELEASE) $(LDFLAGS_RELEASE) $(LIB_RELEASE)
98+
99+
$(OBJDIR_RELEASE)/texture.o: texture.cpp
100+
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c texture.cpp -o $(OBJDIR_RELEASE)/texture.o
101+
102+
$(OBJDIR_RELEASE)/stb_image.o: stb_image.c
103+
$(CC) $(CFLAGS_RELEASE) $(INC_RELEASE) -c stb_image.c -o $(OBJDIR_RELEASE)/stb_image.o
104+
105+
$(OBJDIR_RELEASE)/shader.o: shader.cpp
106+
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c shader.cpp -o $(OBJDIR_RELEASE)/shader.o
107+
108+
$(OBJDIR_RELEASE)/obj_loader.o: obj_loader.cpp
109+
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c obj_loader.cpp -o $(OBJDIR_RELEASE)/obj_loader.o
110+
111+
$(OBJDIR_RELEASE)/mesh.o: mesh.cpp
112+
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c mesh.cpp -o $(OBJDIR_RELEASE)/mesh.o
113+
114+
$(OBJDIR_RELEASE)/main.o: main.cpp
115+
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c main.cpp -o $(OBJDIR_RELEASE)/main.o
116+
117+
$(OBJDIR_RELEASE)/display.o: display.cpp
118+
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c display.cpp -o $(OBJDIR_RELEASE)/display.o
119+
120+
clean_release:
121+
rm -f $(OBJ_RELEASE) $(OUT_RELEASE)
122+
rm -rf bin/Release
123+
rm -rf $(OBJDIR_RELEASE)
124+
125+
.PHONY: before_debug after_debug clean_debug before_release after_release clean_release
126+

OpenGLTest.cbp.mak.windows

Lines changed: 126 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,126 @@
1+
#------------------------------------------------------------------------------#
2+
# This makefile was generated by 'cbp2make' tool rev.147 #
3+
#------------------------------------------------------------------------------#
4+
5+
6+
WORKDIR = %cd%
7+
8+
CC = gcc.exe
9+
CXX = g++.exe
10+
AR = ar.exe
11+
LD = g++.exe
12+
WINDRES = windres.exe
13+
14+
INC =
15+
CFLAGS = -Wall
16+
RESINC =
17+
LIBDIR =
18+
LIB = -lSDL2 -lGLEW -lGL
19+
LDFLAGS =
20+
21+
INC_DEBUG = $(INC)
22+
CFLAGS_DEBUG = $(CFLAGS) -g
23+
RESINC_DEBUG = $(RESINC)
24+
RCFLAGS_DEBUG = $(RCFLAGS)
25+
LIBDIR_DEBUG = $(LIBDIR)
26+
LIB_DEBUG = $(LIB)
27+
LDFLAGS_DEBUG = $(LDFLAGS)
28+
OBJDIR_DEBUG = obj\\Debug
29+
DEP_DEBUG =
30+
OUT_DEBUG = bin\\Debug\\OpenGLTest.exe
31+
32+
INC_RELEASE = $(INC)
33+
CFLAGS_RELEASE = $(CFLAGS) -O2
34+
RESINC_RELEASE = $(RESINC)
35+
RCFLAGS_RELEASE = $(RCFLAGS)
36+
LIBDIR_RELEASE = $(LIBDIR)
37+
LIB_RELEASE = $(LIB)
38+
LDFLAGS_RELEASE = $(LDFLAGS) -s
39+
OBJDIR_RELEASE = obj\\Release
40+
DEP_RELEASE =
41+
OUT_RELEASE = bin\\Release\\OpenGLTest.exe
42+
43+
OBJ_DEBUG = $(OBJDIR_DEBUG)\\texture.o $(OBJDIR_DEBUG)\\stb_image.o $(OBJDIR_DEBUG)\\shader.o $(OBJDIR_DEBUG)\\obj_loader.o $(OBJDIR_DEBUG)\\mesh.o $(OBJDIR_DEBUG)\\main.o $(OBJDIR_DEBUG)\\display.o
44+
45+
OBJ_RELEASE = $(OBJDIR_RELEASE)\\texture.o $(OBJDIR_RELEASE)\\stb_image.o $(OBJDIR_RELEASE)\\shader.o $(OBJDIR_RELEASE)\\obj_loader.o $(OBJDIR_RELEASE)\\mesh.o $(OBJDIR_RELEASE)\\main.o $(OBJDIR_RELEASE)\\display.o
46+
47+
all: debug release
48+
49+
clean: clean_debug clean_release
50+
51+
before_debug:
52+
cmd /c if not exist bin\\Debug md bin\\Debug
53+
cmd /c if not exist $(OBJDIR_DEBUG) md $(OBJDIR_DEBUG)
54+
55+
after_debug:
56+
57+
debug: before_debug out_debug after_debug
58+
59+
out_debug: before_debug $(OBJ_DEBUG) $(DEP_DEBUG)
60+
$(LD) $(LIBDIR_DEBUG) -o $(OUT_DEBUG) $(OBJ_DEBUG) $(LDFLAGS_DEBUG) $(LIB_DEBUG)
61+
62+
$(OBJDIR_DEBUG)\\texture.o: texture.cpp
63+
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c texture.cpp -o $(OBJDIR_DEBUG)\\texture.o
64+
65+
$(OBJDIR_DEBUG)\\stb_image.o: stb_image.c
66+
$(CC) $(CFLAGS_DEBUG) $(INC_DEBUG) -c stb_image.c -o $(OBJDIR_DEBUG)\\stb_image.o
67+
68+
$(OBJDIR_DEBUG)\\shader.o: shader.cpp
69+
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c shader.cpp -o $(OBJDIR_DEBUG)\\shader.o
70+
71+
$(OBJDIR_DEBUG)\\obj_loader.o: obj_loader.cpp
72+
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c obj_loader.cpp -o $(OBJDIR_DEBUG)\\obj_loader.o
73+
74+
$(OBJDIR_DEBUG)\\mesh.o: mesh.cpp
75+
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c mesh.cpp -o $(OBJDIR_DEBUG)\\mesh.o
76+
77+
$(OBJDIR_DEBUG)\\main.o: main.cpp
78+
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c main.cpp -o $(OBJDIR_DEBUG)\\main.o
79+
80+
$(OBJDIR_DEBUG)\\display.o: display.cpp
81+
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c display.cpp -o $(OBJDIR_DEBUG)\\display.o
82+
83+
clean_debug:
84+
cmd /c del /f $(OBJ_DEBUG) $(OUT_DEBUG)
85+
cmd /c rd bin\\Debug
86+
cmd /c rd $(OBJDIR_DEBUG)
87+
88+
before_release:
89+
cmd /c if not exist bin\\Release md bin\\Release
90+
cmd /c if not exist $(OBJDIR_RELEASE) md $(OBJDIR_RELEASE)
91+
92+
after_release:
93+
94+
release: before_release out_release after_release
95+
96+
out_release: before_release $(OBJ_RELEASE) $(DEP_RELEASE)
97+
$(LD) $(LIBDIR_RELEASE) -o $(OUT_RELEASE) $(OBJ_RELEASE) $(LDFLAGS_RELEASE) -mwindows $(LIB_RELEASE)
98+
99+
$(OBJDIR_RELEASE)\\texture.o: texture.cpp
100+
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c texture.cpp -o $(OBJDIR_RELEASE)\\texture.o
101+
102+
$(OBJDIR_RELEASE)\\stb_image.o: stb_image.c
103+
$(CC) $(CFLAGS_RELEASE) $(INC_RELEASE) -c stb_image.c -o $(OBJDIR_RELEASE)\\stb_image.o
104+
105+
$(OBJDIR_RELEASE)\\shader.o: shader.cpp
106+
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c shader.cpp -o $(OBJDIR_RELEASE)\\shader.o
107+
108+
$(OBJDIR_RELEASE)\\obj_loader.o: obj_loader.cpp
109+
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c obj_loader.cpp -o $(OBJDIR_RELEASE)\\obj_loader.o
110+
111+
$(OBJDIR_RELEASE)\\mesh.o: mesh.cpp
112+
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c mesh.cpp -o $(OBJDIR_RELEASE)\\mesh.o
113+
114+
$(OBJDIR_RELEASE)\\main.o: main.cpp
115+
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c main.cpp -o $(OBJDIR_RELEASE)\\main.o
116+
117+
$(OBJDIR_RELEASE)\\display.o: display.cpp
118+
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c display.cpp -o $(OBJDIR_RELEASE)\\display.o
119+
120+
clean_release:
121+
cmd /c del /f $(OBJ_RELEASE) $(OUT_RELEASE)
122+
cmd /c rd bin\\Release
123+
cmd /c rd $(OBJDIR_RELEASE)
124+
125+
.PHONY: before_debug after_debug clean_debug before_release after_release clean_release
126+
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)