source: thomson/elec/CrO2/software/Makefile@ e43c8d0

main
Last change on this file since e43c8d0 was e43c8d0, checked in by Adrien Destugues <pulkomandy@…>, 12 years ago

Some cleanup.

git-svn-id: svn://localhost/thomson@26 85ae3b6b-dc8f-4344-a89d-598714f2e4e5

  • Property mode set to 100644
File size: 679 bytes
RevLine 
[197a1cc]1# (likely) Needs GNU make
2
3ifdef WINDIR
4 # windows
[e43c8d0]5USBFLAGS = -I/local/include
6USBLIBS = -L/local/lib -lusb
[197a1cc]7EXE_SUFFIX = .exe
8else
9 # some unix
[0da6f01]10USBFLAGS = `libusb-config --cflags`
11USBLIBS = `libusb-config --libs` #-framework CoreFoundation
12EXE_SUFFIX =
[197a1cc]13endif
[0da6f01]14
[5e633b6]15CC = g++
[e43c8d0]16CPPFLAGS = $(USBFLAGS) -Os -Wall -I/local/include -std=c++0x -mthreads
17LIBS = $(USBLIBS) -Os -mwindows -liup -liupcontrols -liupcd -lcd -lfreetype -lz -lcomctl32 -lole32 -mthreads
[0da6f01]18
[197a1cc]19PROJECT = CrO2
20PROGRAM = $(PROJECT)$(EXE_SUFFIX)
[0da6f01]21
22
23all: $(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
28strip: $(PROGRAM)
29 strip $(PROGRAM)
30
31clean:
32 rm -f *.o $(PROGRAM)
Note: See TracBrowser for help on using the repository browser.