forked from lei.chen/myxce
use meson build
This commit is contained in:
parent
5036d77f04
commit
7912242231
4 changed files with 0 additions and 110 deletions
|
|
@ -1,15 +0,0 @@
|
|||
TOP = $(shell pwd)/../..
|
||||
|
||||
include $(TOP)/config/Make.config
|
||||
|
||||
DIRS = providers scaler
|
||||
|
||||
all: $(addsuffix .all,$(DIRS))
|
||||
|
||||
clean: $(addsuffix .clean, $(DIRS))
|
||||
|
||||
%.all: %
|
||||
make -C $< all
|
||||
|
||||
%.clean: %
|
||||
make -C $< clean
|
||||
|
|
@ -1,15 +0,0 @@
|
|||
TOP = $(shell pwd)/../../../
|
||||
|
||||
include $(TOP)/config/Make.config
|
||||
|
||||
DIRS = baidu
|
||||
|
||||
all: $(addsuffix .all,$(DIRS))
|
||||
|
||||
clean: $(addsuffix .clean, $(DIRS))
|
||||
|
||||
%.all: %
|
||||
make -C $< all
|
||||
|
||||
%.clean: %
|
||||
make -C $< clean
|
||||
|
|
@ -1,15 +0,0 @@
|
|||
TOP = $(shell pwd)/../../../..
|
||||
include $(TOP)/config/Make.config
|
||||
|
||||
GO_SRC = main.go
|
||||
|
||||
# Target
|
||||
TARGET = BccTool
|
||||
|
||||
all: $(TARGET)
|
||||
|
||||
$(TARGET):
|
||||
cd src/bcctool; ${GO} build -o ../../bin/$(TARGET) $(GO_SRC)
|
||||
|
||||
clean:
|
||||
rm -f bin/$(TARGET)
|
||||
|
|
@ -1,65 +0,0 @@
|
|||
TOP=$(shell pwd)/../../..
|
||||
include $(TOP)/config/Make.config
|
||||
|
||||
UNITY_CFLAGS = -DUNITY_OUTPUT_COLOR=1 -I$(UNITY_PATH)
|
||||
CFLAGS +=-I. -I./include -I../../include -I../../lib \
|
||||
$(XCE_BASIC_CFLAGS) $(SSL_CFLAGS) $(JSON_CFLAGS) \
|
||||
$(CYAML_CFLAGS) $(YAML_CFLAGS) $(UNITY_CFLAGS)
|
||||
LDFLAGS += -L../../lib -lxce \
|
||||
$(XCE_BASIC_LDFLAGS) $(SSL_LDFLAGS) $(JSON_LDFLAGS) \
|
||||
$(CYAML_LDFLAGS) $(YAML_LDFLAGS)
|
||||
ifneq (($WITH_NO_PIE),)
|
||||
LDFLAGS += -no-pie
|
||||
endif
|
||||
|
||||
TARGETS=libautoscaler.a test run_test
|
||||
LIB_XCE = ../../lib/libxce.a
|
||||
|
||||
libscaler_SRCS=$(wildcard *.c)
|
||||
libscaler_OBJS=$(libscaler_SRCS:.c=.o)
|
||||
|
||||
scaler_test_SRCS = $(wildcard testsuite/*.c) $(UNITY_PATH)/unity.c
|
||||
scaler_test_OBJS = $(foreach var, $(scaler_test_SRCS:.c=.o), $(notdir $(var)))
|
||||
|
||||
|
||||
.PHONY: all clean targets depend
|
||||
|
||||
all: depend $(TARGETS)
|
||||
|
||||
$(libscaler_SRCS): $(LIB_XCE)
|
||||
|
||||
libautoscaler.a: $(libscaler_OBJS)
|
||||
$(AR) rcs $@ $(libscaler_OBJS)
|
||||
$(RANLIB) $@
|
||||
|
||||
$(LIB_XCE):
|
||||
$(MAKE) -C ../../lib
|
||||
|
||||
%.o: %.c
|
||||
$(CC) $(CFLAGS) -c $< -o $@
|
||||
|
||||
run_test: test
|
||||
@echo
|
||||
@echo "Running autoscaler unity tests"
|
||||
@./test
|
||||
@echo
|
||||
|
||||
test: libautoscaler.a ../../lib/libxce.a depend $(scaler_test_OBJS)
|
||||
$(CC) -o $@ $(scaler_test_OBJS) \
|
||||
-L. -lautoscaler $(LDFLAGS)
|
||||
|
||||
define mk_test_obj_rule
|
||||
$(notdir $(1:.c=.o)): $(1) $(UNITY_PATH)/unity.h
|
||||
$(CC) -c -o $$@ $(CFLAGS) $(1)
|
||||
endef
|
||||
|
||||
$(foreach var,$(scaler_test_SRCS), $(eval $(call mk_test_obj_rule,$(var))))
|
||||
|
||||
|
||||
depend: $(libscaler_SRCS)
|
||||
CC="$(CC)" $(MKDEP) $(CFLAGS) $(libscaler_SRCS)
|
||||
|
||||
clean:
|
||||
$(RM) $(TARGETS) *.o *~ .*~ .depend
|
||||
|
||||
-include .depend
|
||||
Loading…
Add table
Add a link
Reference in a new issue