Reference shared/*.h using compiler flag, remove need to copy files to build host application. Remove related content in .git_ignore.
This commit is contained in:
parent
970e031662
commit
fbcd5de5ff
|
|
@ -11,7 +11,6 @@
|
||||||
|
|
||||||
# ignore shared files that have been copied to host-firmware dirs
|
# ignore shared files that have been copied to host-firmware dirs
|
||||||
firmware/source/shared_*.h
|
firmware/source/shared_*.h
|
||||||
host/source/shared_*.h
|
|
||||||
|
|
||||||
# ignore trash/temp files stored in host/ignore
|
# ignore trash/temp files stored in host/ignore
|
||||||
host/ignore
|
host/ignore
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
#compiler flags: -Wall Warnings all, -g gdb debug markings,
|
#compiler flags: -Wall Warnings all, -g gdb debug markings,
|
||||||
CFLAGS=-Wall -O
|
CFLAGS=-Wall -O
|
||||||
INCLUDE= -I ./include
|
INCLUDE= -I ./include -I ../shared
|
||||||
WINLIB= -L ./winlib
|
WINLIB= -L ./winlib
|
||||||
LIBUSB= -lusb-1.0
|
LIBUSB= -lusb-1.0
|
||||||
CC= gcc
|
CC= gcc
|
||||||
|
|
@ -13,12 +13,12 @@ LUAOBJ=$(wildcard source/lua/*.o)
|
||||||
TARGET=inlretro
|
TARGET=inlretro
|
||||||
|
|
||||||
#default to windows build
|
#default to windows build
|
||||||
all: shared
|
all:
|
||||||
$(CC) $(INCLUDE) $(LUAOBJ) $(SOURCES) -o $(TARGET) $(WINLIB) $(CFLAGS) $(LIBUSB)
|
$(CC) $(INCLUDE) $(LUAOBJ) $(SOURCES) -o $(TARGET) $(WINLIB) $(CFLAGS) $(LIBUSB)
|
||||||
|
|
||||||
#unix build doesn't need winlib directory as libusb should be installed on OS.
|
#unix build doesn't need winlib directory as libusb should be installed on OS.
|
||||||
#sudo apt-get install libusb-1.0-0-dev
|
#sudo apt-get install libusb-1.0-0-dev
|
||||||
unix: shared
|
unix:
|
||||||
$(CC) $(INCLUDE) $(LUAOBJ) $(SOURCES) -o $(TARGET) $(CFLAGS) -lm $(LIBUSB)
|
$(CC) $(INCLUDE) $(LUAOBJ) $(SOURCES) -o $(TARGET) $(CFLAGS) -lm $(LIBUSB)
|
||||||
|
|
||||||
# "make debug" will build program with debug print messages
|
# "make debug" will build program with debug print messages
|
||||||
|
|
@ -32,12 +32,6 @@ unixdebug: CFLAGS += -DDEBUG -g
|
||||||
unixdebug: unix
|
unixdebug: unix
|
||||||
|
|
||||||
|
|
||||||
#copy shared .h files which are used in host and firmware
|
|
||||||
shared:
|
|
||||||
cp -r ../shared/* source/
|
|
||||||
|
|
||||||
#clean on unix and windows(.exe)
|
#clean on unix and windows(.exe)
|
||||||
clean:
|
clean:
|
||||||
rm -f $(TARGET) $(TARGET).exe $(OBJECTS) $(LUAOBJ)
|
rm -f $(TARGET) $(TARGET).exe $(OBJECTS) $(LUAOBJ)
|
||||||
rm -f source/shared_*
|
|
||||||
|
|
||||||
Loading…
Reference in New Issue