Lines 1-5
Link Here
|
1 |
|
1 |
|
2 |
OUTPUT_DIR = ./Release |
2 |
OUTPUT_DIR = ./build |
3 |
|
3 |
|
4 |
EXECUTABLE = AMDOverdriveCtrl |
4 |
EXECUTABLE = AMDOverdriveCtrl |
5 |
|
5 |
|
Lines 8-15
Link Here
|
8 |
OBJECTS = $(SOURCES:.cpp=.o) |
8 |
OBJECTS = $(SOURCES:.cpp=.o) |
9 |
|
9 |
|
10 |
CC = g++ |
10 |
CC = g++ |
11 |
CFLAGS = -c -I./ADL_SDK/include -O3 -fexpensive-optimizations -W -Wall $(shell wx-config --cxxflags --unicode=yes --debug=no) -DLINUX |
11 |
CFLAGS := -c -I/usr/include/ADL $(shell wx-config --cxxflags --unicode=yes --debug=no) -DLINUX $(CXXFLAGS) |
12 |
LDFLAGS = -mwindows -s $(shell wx-config --debug=no --libs --unicode=yes) -ldl -o$(OUTPUT_DIR)/$(EXECUTABLE) |
12 |
LDFLAGS := $(shell wx-config --debug=no --libs --unicode=yes) -ldl -o$(OUTPUT_DIR)/$(EXECUTABLE) $(LDFLAGS) |
13 |
|
13 |
|
14 |
.cpp.o: |
14 |
.cpp.o: |
15 |
$(CC) $(CFLAGS) $< -o $@ |
15 |
$(CC) $(CFLAGS) $< -o $@ |
Lines 19-25
Link Here
|
19 |
$(OUTPUT_DIR)/$(EXECUTABLE): $(OBJECTS) |
19 |
$(OUTPUT_DIR)/$(EXECUTABLE): $(OBJECTS) |
20 |
@rm -rf $(OUTPUT_DIR) |
20 |
@rm -rf $(OUTPUT_DIR) |
21 |
@mkdir $(OUTPUT_DIR) |
21 |
@mkdir $(OUTPUT_DIR) |
22 |
$(CC) $(LDFLAGS) $(OBJECTS) -o $@ |
22 |
$(CC) $(OBJECTS) $(LDFLAGS) -o $@ |
23 |
@echo ... |
23 |
@echo ... |
24 |
@echo build completed. |
24 |
@echo build completed. |
25 |
@echo ... |
25 |
@echo ... |
Lines 32-54
Link Here
|
32 |
@echo ... |
32 |
@echo ... |
33 |
|
33 |
|
34 |
install: $(OUTPUT_DIR)/$(EXECUTABLE) |
34 |
install: $(OUTPUT_DIR)/$(EXECUTABLE) |
35 |
@rm -f /usr/bin/$(EXECUTABLE) |
35 |
@rm -f ${DESTDIR}/usr/bin/$(EXECUTABLE) |
36 |
@rm -rf /usr/share/$(EXECUTABLE) |
36 |
@rm -rf ${DESTDIR}/usr/share/$(EXECUTABLE) |
37 |
@cp $(OUTPUT_DIR)/$(EXECUTABLE) /usr/bin/ |
37 |
@mkdir -p ${DESTDIR}/usr/bin |
38 |
@mkdir -p /usr/share/$(EXECUTABLE)/images |
38 |
@cp $(OUTPUT_DIR)/$(EXECUTABLE) ${DESTDIR}/usr/bin/ |
39 |
@mkdir -p /usr/share/doc/amdoverdrivectrl/ |
39 |
@mkdir -p ${DESTDIR}/usr/share/$(EXECUTABLE)/images |
40 |
@mkdir -p /usr/share/applications/ |
40 |
@mkdir -p ${DESTDIR}/usr/share/doc/amdoverdrivectrl/ |
41 |
@mkdir -p /usr/share/menu/ |
41 |
@mkdir -p ${DESTDIR}/usr/share/applications/ |
42 |
@cp -pr ./create_deb/*.png /usr/share/$(EXECUTABLE)/images/ |
42 |
@mkdir -p ${DESTDIR}/usr/share/menu/ |
43 |
@cp -pr ./create_deb/*.xpm /usr/share/$(EXECUTABLE)/images/ |
43 |
@cp -pr ./create_deb/*.png ${DESTDIR}/usr/share/$(EXECUTABLE)/images/ |
44 |
@cp -pr ./create_deb/AUTHORS /usr/share/$(EXECUTABLE)/ |
44 |
@cp -pr ./create_deb/*.xpm ${DESTDIR}/usr/share/$(EXECUTABLE)/images/ |
45 |
@cp -pr ./create_deb/LICENSE /usr/share/$(EXECUTABLE)/ |
45 |
@mkdir -p ${DESTDIR}/usr/share/man/man1 |
46 |
@cp -pr ./create_deb/copyright /usr/share/doc/amdoverdrivectrl/copyright |
46 |
@cp -pr ./create_deb/changelog ${DESTDIR}/usr/share/doc/amdoverdrivectrl/changelog |
47 |
@gzip -c -9 ./create_deb/changelog > /usr/share/doc/amdoverdrivectrl/changelog.gz |
47 |
@cp -pr ./create_deb/AUTHORS ${DESTDIR}/usr/share/doc/ |
48 |
@gzip -c -9 ./create_deb/manpage > /usr/share/man/man1/amdoverdrivectrl.1.gz |
48 |
@cp -pr ./create_deb/manpage ${DESTDIR}/usr/share/man/man1/AMDOverdriveCtrl.1 |
49 |
@rm -rf /usr/share/applications/$(EXECUTABLE).desktop |
49 |
@rm -rf ${DESTDIR}/usr/share/applications/$(EXECUTABLE).desktop |
50 |
@cp -rf create_deb/$(EXECUTABLE).desktop /usr/share/applications/$(EXECUTABLE).desktop |
50 |
@cp -rf create_deb/$(EXECUTABLE).desktop ${DESTDIR}/usr/share/applications/$(EXECUTABLE).desktop |
51 |
@chmod a+x /usr/share/applications/$(EXECUTABLE).desktop |
51 |
@chmod a+x ${DESTDIR}/usr/share/applications/$(EXECUTABLE).desktop |
52 |
@echo ... |
52 |
@echo ... |
53 |
@echo $(EXECUTABLE) installed. |
53 |
@echo $(EXECUTABLE) installed. |
54 |
@echo ... |
54 |
@echo ... |