mirror of
https://github.com/nasa/trick.git
synced 2025-02-08 11:50:29 +00:00
CI
This commit is contained in:
parent
e25aaa30aa
commit
c3cd94ea99
@ -108,29 +108,9 @@ IO_LINK_LIST := $(BUILD_DIR)trickify_io_link_list
|
|||||||
OBJ_LINK_LIST := trickify_obj_list
|
OBJ_LINK_LIST := trickify_obj_list
|
||||||
UNAME := $(shell uname)
|
UNAME := $(shell uname)
|
||||||
ifdef FULL_TRICKIFY_BUILD
|
ifdef FULL_TRICKIFY_BUILD
|
||||||
ifeq ($(UNAME), Linux)
|
|
||||||
LINK_LISTS := @$(IO_LINK_LIST) @$(PY_LINK_LIST) @$(OBJ_LINK_LIST)
|
LINK_LISTS := @$(IO_LINK_LIST) @$(PY_LINK_LIST) @$(OBJ_LINK_LIST)
|
||||||
else ifeq ($(UNAME), Darwin)
|
|
||||||
ifeq ($(TRICKIFY_BUILD_TYPE),STATIC)
|
|
||||||
LINK_LISTS := $(IO_LINK_LIST) $(PY_LINK_LIST) $(OBJ_LINK_LIST)
|
|
||||||
else
|
|
||||||
LINK_LISTS := @$(IO_LINK_LIST) @$(PY_LINK_LIST) @$(OBJ_LINK_LIST)
|
|
||||||
endif
|
|
||||||
else
|
|
||||||
LINK_LISTS := @$(IO_LINK_LIST) @$(PY_LINK_LIST) @$(OBJ_LINK_LIST)
|
|
||||||
endif
|
|
||||||
else
|
else
|
||||||
ifeq ($(UNAME), Linux)
|
|
||||||
LINK_LISTS := @$(IO_LINK_LIST) @$(PY_LINK_LIST)
|
LINK_LISTS := @$(IO_LINK_LIST) @$(PY_LINK_LIST)
|
||||||
else ifeq ($(UNAME), Darwin)
|
|
||||||
ifeq ($(TRICKIFY_BUILD_TYPE),STATIC)
|
|
||||||
LINK_LISTS := $(IO_LINK_LIST) $(PY_LINK_LIST)
|
|
||||||
else
|
|
||||||
LINK_LISTS := @$(IO_LINK_LIST) @$(PY_LINK_LIST)
|
|
||||||
endif
|
|
||||||
else
|
|
||||||
LINK_LISTS := @$(IO_LINK_LIST) @$(PY_LINK_LIST)
|
|
||||||
endif
|
|
||||||
endif
|
endif
|
||||||
ifneq ($(wildcard $(BUILD_DIR)),)
|
ifneq ($(wildcard $(BUILD_DIR)),)
|
||||||
SWIG_OBJECTS := $(shell cat $(PY_LINK_LIST))
|
SWIG_OBJECTS := $(shell cat $(PY_LINK_LIST))
|
||||||
@ -155,19 +135,23 @@ endif
|
|||||||
all: $(TRICKIFY_OBJECT_NAME) $(TRICKIFY_PYTHON_DIR)
|
all: $(TRICKIFY_OBJECT_NAME) $(TRICKIFY_PYTHON_DIR)
|
||||||
|
|
||||||
$(TRICKIFY_OBJECT_NAME): $(SWIG_OBJECTS) $(IO_OBJECTS) | $(dir $(TRICKIFY_OBJECT_NAME))
|
$(TRICKIFY_OBJECT_NAME): $(SWIG_OBJECTS) $(IO_OBJECTS) | $(dir $(TRICKIFY_OBJECT_NAME))
|
||||||
$(info $(call COLOR,Linking) $@)
|
@if [ "$(TRICKIFY_BUILD_TYPE)" = "PLO" ] ; then \
|
||||||
ifeq ($(TRICKIFY_BUILD_TYPE),PLO)
|
$(LD) $(LD_PARTIAL) -o $@ $(LINK_LISTS) ; \
|
||||||
$(call ECHO_AND_LOG,$(LD) $(LD_PARTIAL) -o $@ $(LINK_LISTS))
|
elif [ "$(TRICKIFY_BUILD_TYPE)" = "SHARED" ] ; then \
|
||||||
else ifeq ($(TRICKIFY_BUILD_TYPE),SHARED)
|
$(TRICK_CXX) $(SHARED_LIB_OPT) $(SHARED_OPTIONS) -o $@ $(LINK_LISTS) ; \
|
||||||
$(call ECHO_AND_LOG,$(TRICK_CXX) $(SHARED_LIB_OPT) $(SHARED_OPTIONS) -o $@ $(LINK_LISTS))
|
elif [ "$(TRICKIFY_BUILD_TYPE)" = "STATIC" ] ; then \
|
||||||
else ifeq ($(TRICKIFY_BUILD_TYPE),STATIC)
|
export FILES= ; \
|
||||||
@echo "-----Printing LS-----"
|
while read -r line ; do \
|
||||||
@ls
|
export FILES="$$FILES $$line" ; \
|
||||||
@echo "-----Printing LS build-----"
|
done < $(PY_LINK_LIST) ; \
|
||||||
@ls build
|
while read -r line ; do \
|
||||||
@echo "-----Ending LS-----"
|
export FILES="$$FILES $$line" ; \
|
||||||
$(call ECHO_AND_LOG,ar rcs $@ $(LINK_LISTS))
|
done < $(IO_LINK_LIST) ; \
|
||||||
endif
|
while read -r line ; do \
|
||||||
|
export FILES="$$FILES $$line" ; \
|
||||||
|
done < $(OBJ_LINK_LIST) ; \
|
||||||
|
ar rcs $@ $ $$FILES ; \
|
||||||
|
fi
|
||||||
|
|
||||||
$(dir $(TRICKIFY_OBJECT_NAME)) $(BUILD_DIR) $(dir $(TRICKIFY_PYTHON_DIR)) .trick:
|
$(dir $(TRICKIFY_OBJECT_NAME)) $(BUILD_DIR) $(dir $(TRICKIFY_PYTHON_DIR)) .trick:
|
||||||
@mkdir -p $@
|
@mkdir -p $@
|
||||||
|
Loading…
x
Reference in New Issue
Block a user