Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 458218
Collapse All | Expand All

(-)a/makefile (-21 / +21 lines)
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 ...

Return to bug 458218