meta-starlingx/recipes-core/stx-metal/files/0001-Use-LDFLAGS-when-linking-and-pass-flags-down-to-subm.patch
babak sarashki e6a7fff91e Staging starlingx
Added stx-config, stx-fault, and stx-metal.
2020-05-18 13:07:27 -07:00

200 lines
8.4 KiB
Diff

From 0db72ac0c57a9f15ae6999e4ccf85a9db1e752fd Mon Sep 17 00:00:00 2001
From: babak sarashki <babak.sarashki@windriver.com>
Date: Thu, 27 Jun 2019 22:25:15 -0700
Subject: [PATCH] Use LDFLAGS when linking and pass flags down to submakes
---
mtce/src/Makefile | 27 +++++++++++++++------------
mtce/src/alarm/Makefile | 2 +-
mtce/src/fsmon/Makefile | 2 +-
mtce/src/fsync/Makefile | 2 +-
mtce/src/heartbeat/Makefile | 7 +++++--
mtce/src/hostw/Makefile | 2 +-
mtce/src/hwmon/Makefile | 2 +-
mtce/src/lmon/Makefile | 2 +-
mtce/src/maintenance/Makefile | 4 ++--
mtce/src/mtclog/Makefile | 2 +-
mtce/src/pmon/Makefile | 2 +-
11 files changed, 30 insertions(+), 24 deletions(-)
diff --git a/mtce/src/Makefile b/mtce/src/Makefile
index a9ec0e2..8c256f1 100755
--- a/mtce/src/Makefile
+++ b/mtce/src/Makefile
@@ -8,18 +8,21 @@ VER=1
VER_MJR=1
build:
- (cd public ; make lib VER=$(VER) VER_MJR=$(VER_MJR))
- (cd common ; make lib VER=$(VER) VER_MJR=$(VER_MJR))
- (cd alarm ; make build VER=$(VER) VER_MJR=$(VER_MJR))
- (cd heartbeat ; make build VER=$(VER) VER_MJR=$(VER_MJR))
- (cd maintenance ; make build VER=$(VER) VER_MJR=$(VER_MJR))
- (cd hwmon ; make build VER=$(VER) VER_MJR=$(VER_MJR))
- (cd mtclog ; make build VER=$(VER) VER_MJR=$(VER_MJR))
- (cd lmon ; make build VER=$(VER) VER_MJR=$(VER_MJR))
- (cd pmon ; make build VER=$(VER) VER_MJR=$(VER_MJR))
- (cd fsmon ; make build VER=$(VER) VER_MJR=$(VER_MJR))
- (cd hostw ; make build VER=$(VER) VER_MJR=$(VER_MJR))
- (cd fsync ; make build VER=$(VER) VER_MJR=$(VER_MJR))
+ ( \
+ cd public;\
+ make -e CCFLAGS="$(CCFLAGS) -fPIC" LDFLAGS="$(LDFLAGS) -shared" INCLUDES="$(INCLUDES)" lib VER=$(VER) VER_MJR=$(VER_MJR) \
+ )
+ (cd common ; make -e LDFLAGS="$(LDFLAGS)" CCFLAGS="$(CCFLAGS)" INCLUDES="$(INCLUDES)" lib VER=$(VER) VER_MJR=$(VER_MJR))
+ (cd alarm ; make -e LDFLAGS="$(LDFLAGS)" CCFLAGS="$(CCFLAGS)" INCLUDES="$(INCLUDES)" build VER=$(VER) VER_MJR=$(VER_MJR))
+ (cd heartbeat ; make -e LDFLAGS="$(LDFLAGS)" CCFLAGS="$(CCFLAGS)" INCLUDES="$(INCLUDES)" build VER=$(VER) VER_MJR=$(VER_MJR))
+ (cd maintenance ; make -e LDFLAGS="$(LDFLAGS)" CCFLAGS="$(CCFLAGS)" INCLUDES="$(INCLUDES)" build VER=$(VER) VER_MJR=$(VER_MJR))
+ (cd hwmon ; make -e LDFLAGS="$(LDFLAGS)" CCFLAGS="$(CCFLAGS)" INCLUDES="$(INCLUDES)" build VER=$(VER) VER_MJR=$(VER_MJR))
+ (cd mtclog ; make -e LDFLAGS="$(LDFLAGS)" CCFLAGS="$(CCFLAGS)" INCLUDES="$(INCLUDES)" build VER=$(VER) VER_MJR=$(VER_MJR))
+ (cd lmon ; make -e LDFLAGS="$(LDFLAGS)" CCFLAGS="$(CCFLAGS)" INCLUDES="$(INCLUDES)" build VER=$(VER) VER_MJR=$(VER_MJR))
+ (cd pmon ; make -e LDFLAGS="$(LDFLAGS)" CCFLAGS="$(CCFLAGS)" INCLUDES="$(INCLUDES)" build VER=$(VER) VER_MJR=$(VER_MJR))
+ (cd fsmon ; make -e LDFLAGS="$(LDFLAGS)" CCFLAGS="$(CCFLAGS)" INCLUDES="$(INCLUDES)" build VER=$(VER) VER_MJR=$(VER_MJR))
+ (cd hostw ; make -e LDFLAGS="$(LDFLAGS)" CCFLAGS="$(CCFLAGS)" INCLUDES="$(INCLUDES)" build VER=$(VER) VER_MJR=$(VER_MJR))
+ (cd fsync ; make -e LDFLAGS="$(LDFLAGS)" CCFLAGS="$(CCFLAGS)" INCLUDES="$(INCLUDES)" build VER=$(VER) VER_MJR=$(VER_MJR))
clean:
@( cd common ; make clean )
diff --git a/mtce/src/alarm/Makefile b/mtce/src/alarm/Makefile
index a27b0fb..cff233c 100755
--- a/mtce/src/alarm/Makefile
+++ b/mtce/src/alarm/Makefile
@@ -43,7 +43,7 @@ library:
ar rcs libalarm.a alarm.o $(EXTRAARFLAGS)
process: $(OBJS)
- $(CXX) $(CCFLAGS) ${OBJS} -L../daemon -L../common $(LDLIBS) $(EXTRALDFLAGS) -o mtcalarmd
+ $(CXX) $(CCFLAGS) $(LDFLAGS) ${OBJS} -L../daemon -L../common $(LDLIBS) $(EXTRALDFLAGS) -o mtcalarmd
clean_bins:
@rm -v -f $(BINS)
diff --git a/mtce/src/fsmon/Makefile b/mtce/src/fsmon/Makefile
index b53cce0..33256ab 100644
--- a/mtce/src/fsmon/Makefile
+++ b/mtce/src/fsmon/Makefile
@@ -28,7 +28,7 @@ else
endif
build: clean static_analysis $(OBJS)
- $(CXX) $(CCFLAGS) $(OBJS) -L../daemon -L../common $(LDLIBS) $(EXTRALDFLAGS) -o fsmond
+ $(CXX) $(CCFLAGS) $(LDFLAGS) $(OBJS) -L../daemon -L../common $(LDLIBS) $(EXTRALDFLAGS) -o fsmond
common:
( cd ../common ; make clean ; make lib VER=$(VER) VER_MJR=$(VER_MJR))
diff --git a/mtce/src/fsync/Makefile b/mtce/src/fsync/Makefile
index b041f15..85c1543 100644
--- a/mtce/src/fsync/Makefile
+++ b/mtce/src/fsync/Makefile
@@ -16,7 +16,7 @@ all: build
$(CC) $(INCLUDES) $(CCFLAGS) $(EXTRACCFLAGS) -c $< -o $@
build: $(OBJS)
- $(CC) $(OBJS) $(LDLIBS) -o fsync
+ $(CC) $(CCFLAGS) $(LDFLAGS) $(OBJS) $(LDLIBS) -o fsync
clean:
@rm -v -f $(OBJS) fsync
diff --git a/mtce/src/heartbeat/Makefile b/mtce/src/heartbeat/Makefile
index a625f20..b8deda7 100755
--- a/mtce/src/heartbeat/Makefile
+++ b/mtce/src/heartbeat/Makefile
@@ -33,8 +33,11 @@ endif
all: static_analysis common agent client
build: static_analysis $(OBJS)
- $(CXX) $(CCFLAGS) hbsAlarm.o hbsAgent.o hbsUtil.o hbsCluster.o hbsStubs.o ../common/nodeClass.o -L../public -L../alarm $(LDLIBS) $(EXTRALDFLAGS) -o hbsAgent
- $(CXX) $(CCFLAGS) hbsClient.o hbsPmon.o hbsUtil.o -L../public -L../alarm $(LDLIBS) $(EXTRALDFLAGS) -o hbsClient
+ $(CXX) $(CCFLAGS) $(LDFLAGS) \
+ hbsAlarm.o hbsAgent.o hbsUtil.o hbsCluster.o hbsStubs.o ../common/nodeClass.o -L../public -L../alarm \
+ $(LDLIBS) $(EXTRALDFLAGS) -o hbsAgent
+
+ $(CXX) $(CCFLAGS) $(LDFLAGS) hbsClient.o hbsPmon.o hbsUtil.o -L../public -L../alarm $(LDLIBS) $(EXTRALDFLAGS) -o hbsClient
common:
( cd ../common ; make clean ; make lib VER=$(VER) VER_MJR=$(VER_MJR))
diff --git a/mtce/src/hostw/Makefile b/mtce/src/hostw/Makefile
index d72708c..af18059 100755
--- a/mtce/src/hostw/Makefile
+++ b/mtce/src/hostw/Makefile
@@ -28,7 +28,7 @@ else
endif
build: clean static_analysis $(OBJS)
- $(CXX) $(CCFLAGS) $(OBJS) -L../daemon -L../common $(LDLIBS) $(EXTRALDFLAGS) -o hostwd
+ $(CXX) $(CCFLAGS) $(LDFLAGS) $(OBJS) -L../daemon -L../common $(LDLIBS) $(EXTRALDFLAGS) -o hostwd
common:
( cd ../common ; make clean ; make -j1 lib VER=$(VER) VER_MJR=$(VER_MJR))
diff --git a/mtce/src/hwmon/Makefile b/mtce/src/hwmon/Makefile
index 6d7cee3..c168c43 100644
--- a/mtce/src/hwmon/Makefile
+++ b/mtce/src/hwmon/Makefile
@@ -45,7 +45,7 @@ else
endif
build: clean static_analysis $(OBJS)
- $(CXX) $(CCFLAGS) $(OBJS) -L../daemon -L../common $(LDLIBS) $(EXTRALDFLAGS) -o $(BIN)
+ $(CXX) $(CCFLAGS) $(LDFLAGS) $(OBJS) -L../daemon -L../common $(LDLIBS) $(EXTRALDFLAGS) -o $(BIN)
common:
( cd ../common ; make lib VER=$(VER) VER_MJR=$(VER_MJR))
diff --git a/mtce/src/lmon/Makefile b/mtce/src/lmon/Makefile
index 9e328a4..a1a8519 100755
--- a/mtce/src/lmon/Makefile
+++ b/mtce/src/lmon/Makefile
@@ -29,7 +29,7 @@ else
endif
build: clean static_analysis $(OBJS)
- $(CXX) $(CCFLAGS) $(OBJS) $(LDPATH) $(LDLIBS) $(EXTRALDFLAGS) -o lmond
+ $(CXX) $(CCFLAGS) $(LDFLAGS) $(OBJS) $(LDPATH) $(LDLIBS) $(EXTRALDFLAGS) -o lmond
clean:
@rm -v -f $(OBJ) lmond *.o *.a
diff --git a/mtce/src/maintenance/Makefile b/mtce/src/maintenance/Makefile
index 85c2db6..e6a8892 100755
--- a/mtce/src/maintenance/Makefile
+++ b/mtce/src/maintenance/Makefile
@@ -77,10 +77,10 @@ common:
( cd ../common ; make clean ; make lib VER=$(VER) VER_MJR=$(VER_MJR))
mtcAgent: $(OBJS)
- $(CXX) $(CONTROL_OBJS) -L../public -L../alarm $(LDLIBS) $(EXTRALDFLAGS) -o mtcAgent
+ $(CXX) $(CCFLAGS) $(LDFLAGS) $(CONTROL_OBJS) -L../public -L../alarm $(LDLIBS) $(EXTRALDFLAGS) -o mtcAgent
mtcClient: $(OBJS)
- $(CXX) $(COMPUTE_OBJS) -L../public -L../alarm $(LDLIBS) $(EXTRALDFLAGS) -o mtcClient
+ $(CXX) $(CCFLAGS) $(LDFLAGS) $(COMPUTE_OBJS) -L../public -L../alarm $(LDLIBS) $(EXTRALDFLAGS) -o mtcClient
remove_bins:
@rm -v -f $(BINS)
diff --git a/mtce/src/mtclog/Makefile b/mtce/src/mtclog/Makefile
index 1d49aa4..fb513d9 100644
--- a/mtce/src/mtclog/Makefile
+++ b/mtce/src/mtclog/Makefile
@@ -30,7 +30,7 @@ else
endif
build: clean static_analysis $(OBJS)
- $(CXX) $(CCFLAGS) $(OBJS) -L../daemon -L../common $(LDLIBS) $(EXTRALDFLAGS) -o mtclogd
+ $(CXX) $(CCFLAGS) $(LDFLAGS) $(OBJS) -L../daemon -L../common $(LDLIBS) $(EXTRALDFLAGS) -o mtclogd
common:
( cd ../common ; make clean ; make lib VER=$(VER) VER_MJR=$(VER_MJR))
diff --git a/mtce/src/pmon/Makefile b/mtce/src/pmon/Makefile
index f75f2be..c34e204 100755
--- a/mtce/src/pmon/Makefile
+++ b/mtce/src/pmon/Makefile
@@ -29,7 +29,7 @@ else
endif
build: clean static_analysis $(OBJS)
- $(CXX) $(CCFLAGS) $(OBJS) -L../daemon -L../common $(LDLIBS) $(EXTRALDFLAGS) -o pmond
+ $(CXX) $(CCFLAGS) $(LDFLAGS) $(OBJS) -L../daemon -L../common $(LDLIBS) $(EXTRALDFLAGS) -o pmond
common:
( cd ../common ; make clean ; make lib VER=$(VER) VER_MJR=$(VER_MJR))
--
2.17.1