CROSS_COMPILE ?= arm-none-linux-gnueabi-
CC = $(CROSS_COMPILE)gcc
-CFLAGS += -Wall -O2
-LDFLAGS += -s
+CFLAGS += -Wall -Os
INSTALL ?= bin
-BIN = op_runfbapp op_gammatool op_gammatable op_test_inputs ofbset
+BIN += op_runfbapp op_gammatool op_gammatable op_test_inputs op_lidstate
+BIN += ofbset
all: $(BIN)
clean:
$(RM) *.o $(BIN)
-op_runfbapp: LDFLAGS += -lpthread -lX11
-op_test_inputs: LDFLAGS += -lpthread -lts
-op_gammatable: LDFLAGS += -lm
+op_runfbapp: LDLIBS += -lpthread -lX11
+op_test_inputs: LDLIBS += -lpthread -lts
+op_gammatable: LDLIBS += -lm
$(INSTALL):
mkdir -p $(INSTALL)
cp op_gammatool $(INSTALL)/op_gammatool_bin
cp op_gammatable $(INSTALL)/
cp op_test_inputs $(INSTALL)/op_test_inputs_bin
+ cp op_lidstate $(INSTALL)/
cp ofbset $(INSTALL)/
cp scripts/op_gammatool $(INSTALL)/
cp scripts/op_test_inputs $(INSTALL)/
vld:
$(CC) -Wall -O2 -DVALIDATION -s op_test_inputs.c -o op_test_inputs -Wl,-Bstatic -lpthread -lc -Wl,-Bdynamic -lts
+
+.PHONY: all clean install vld