25 lines
		
	
	
		
			507 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			507 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
sources = $(wildcard src/*.cpp)
 | 
						|
objects = $(sources:.cpp=.o)
 | 
						|
static_libs = lib/macos/libftd2xx.a
 | 
						|
libs = -lpthread
 | 
						|
 | 
						|
CXXFLAGS = -std=c++11
 | 
						|
 | 
						|
UNAME := $(shell uname)
 | 
						|
# Assume target is Mac OS if build host is Mac OS; any other host targets Linux
 | 
						|
ifeq ($(UNAME), Darwin)
 | 
						|
	libs += -lobjc -framework IOKit -framework CoreFoundation
 | 
						|
else
 | 
						|
	libs += -lrt
 | 
						|
endif
 | 
						|
 | 
						|
all: loader
 | 
						|
 | 
						|
loader: $(objects)
 | 
						|
	$(CXX) $(LDFLAGS) -o $@ $^ $(static_libs) $(libs)
 | 
						|
 | 
						|
.PHONY: clean
 | 
						|
 | 
						|
clean:
 | 
						|
	rm -rf loader $(objects)
 |