-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile.me4
More file actions
49 lines (34 loc) · 1.17 KB
/
Makefile.me4
File metadata and controls
49 lines (34 loc) · 1.17 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
TYPE_NAME = pcome4
SISODIR5 ?=
PCODIR ?=
ifeq ($(strip $(SISODIR5)),)
SISODIR5 := $(shell find /opt/SiliconSoftware -maxdepth 1 -type d -name 'Runtime5*' | sort -r | head -1)
endif
ifeq ($(strip $(PCODIR)),)
PCODIR := /opt/PCO
endif
PCO_LIB_DIR = ./pco/lib/me4
PCO_LIB_NAMES += pcolog pcofile reorderfunc pcocam_me4
PRELOAD_NAME = pcome4_overrides
#PCO_STATIC_LIBS = -Wl,-Bstatic $(addprefix $(PCO_LIB_DIR)/lib,$(addsuffix .a,$(PCO_LIB_NAMES))) -Wl,-Bdynamic
ifndef PCO_STATIC_LIBS
LIB_DIRS += /usr/local/lib
LIB_DIRS += $(PCODIR)/lib
LIB_DIRS += $(PCODIR)/pco_camera/pco_me4/bindyn
LIB_DIRS += $(PCODIR)/pco_me4_camera/pco_me4/bindyn
LIB_DIRS += $(PCODIR)/pco_camera_me4/pco_me4/bindyn
LIB_NAMES += $(PCO_LIB_NAMES)
endif
INC_DIRS += $(SISODIR5)/include
LIB_DIRS += $(SISODIR5)/lib
LIB_DIRS += $(SISODIR5)/lib64
LIB_NAMES += fglib5 clsersis
include ./Makefile.common
.PHONY: $(PRELOAD_NAME)
$(PRELOAD_NAME): $(BUILD_DIR)/$(PRELOAD_NAME).so
$(BUILD_DIR)/$(PRELOAD_NAME).so: $(BUILD_DIR)/$(PRELOAD_NAME).cpp.o
@mkdir -p $(BUILD_DIR)
$(CXX) $(LDFLAGS) $< -o $@
$(BUILD_DIR)/$(PRELOAD_NAME).cpp.o: $(PRELOAD_NAME).cpp
@mkdir -p $(BUILD_DIR)
$(CXX) $(CXXFLAGS) $(INC_FLAGS) -c $< -o $@