source:
thomson/elec/CrO2/software/Makefile@
e43c8d0
Last change on this file since e43c8d0 was e43c8d0, checked in by , 12 years ago | |
---|---|
|
|
File size: 679 bytes |
Rev | Line | |
---|---|---|
[197a1cc] | 1 | # (likely) Needs GNU make |
2 | ||
3 | ifdef WINDIR | |
4 | # windows | |
[e43c8d0] | 5 | USBFLAGS = -I/local/include |
6 | USBLIBS = -L/local/lib -lusb | |
[197a1cc] | 7 | EXE_SUFFIX = .exe |
8 | else | |
9 | # some unix | |
[0da6f01] | 10 | USBFLAGS = `libusb-config --cflags` |
11 | USBLIBS = `libusb-config --libs` #-framework CoreFoundation | |
12 | EXE_SUFFIX = | |
[197a1cc] | 13 | endif |
[0da6f01] | 14 | |
[5e633b6] | 15 | CC = g++ |
[e43c8d0] | 16 | CPPFLAGS = $(USBFLAGS) -Os -Wall -I/local/include -std=c++0x -mthreads |
17 | LIBS = $(USBLIBS) -Os -mwindows -liup -liupcontrols -liupcd -lcd -lfreetype -lz -lcomctl32 -lole32 -mthreads | |
[0da6f01] | 18 | |
[197a1cc] | 19 | PROJECT = CrO2 |
20 | PROGRAM = $(PROJECT)$(EXE_SUFFIX) | |
[0da6f01] | 21 | |
22 | ||
23 | all: $(PROGRAM) | |
24 | ||
[53c4be3] | 25 | $(PROGRAM): $(PROJECT).o device.o gui.o k5.o Tape.o zxtape.o |
[197a1cc] | 26 | $(CC) -o $(PROGRAM) $^ $(LIBS) |
[0da6f01] | 27 | |
28 | strip: $(PROGRAM) | |
29 | strip $(PROGRAM) | |
30 | ||
31 | clean: | |
32 | rm -f *.o $(PROGRAM) |
Note:
See TracBrowser
for help on using the repository browser.