source: Thomson/elec/CrO2/software/Makefile @ 13

Revision 13, 623 bytes checked in by pulkomandy, 16 months ago (diff)
  • Move GUI in its own class
  • Design C++ callbacksystem for IUP
  • Load file from menu
Line 
1# (likely) Needs GNU make
2
3ifdef WINDIR
4        # windows
5USBFLAGS = -I/usr/local/mingw/include
6USBLIBS = -L/usr/local/mingw/lib -lusb
7EXE_SUFFIX = .exe
8else
9        # some unix
10USBFLAGS = `libusb-config --cflags`
11USBLIBS = `libusb-config --libs` #-framework CoreFoundation
12EXE_SUFFIX =
13endif
14
15CC              = g++
16CPPFLAGS        = $(USBFLAGS) -O -Wall -I/usr/include/IUP/ -g
17LIBS    = $(USBLIBS) -L/usr/lib/ -mwindows -liup -lcomctl32 -lole32
18
19PROJECT = CrO2
20PROGRAM = $(PROJECT)$(EXE_SUFFIX)
21
22
23all: $(PROGRAM)
24
25$(PROGRAM): $(PROJECT).o device.o gui.o k5.o
26        $(CC) -o $(PROGRAM) $^ $(LIBS)
27
28strip: $(PROGRAM)
29        strip $(PROGRAM)
30
31clean:
32        rm -f *.o $(PROGRAM)
Note: See TracBrowser for help on using the repository browser.