summaryrefslogtreecommitdiffstats
path: root/config.mk
diff options
context:
space:
mode:
Diffstat (limited to 'config.mk')
-rw-r--r--config.mk12
1 files changed, 10 insertions, 2 deletions
diff --git a/config.mk b/config.mk
index 55d5dd272..c589f11d0 100644
--- a/config.mk
+++ b/config.mk
@@ -25,11 +25,16 @@ all:
${MAKE} gen_pass
${MAKE} code_pass
+## output libs, objs for userdetails parsers
+UD_DIR = ${ROOTPATH}/obj/modules/userdetails
+UD_OBJS = ${UD_DIR}*.o ${UD_DIR}/*.so ${UD_DIR}/*.a
+
ifdef MODULE
OBJDIR = ${ROOTPATH}/obj/modules/${MODULE}
BEAMDIR = ${ROOTPATH}/obj/beam/${MODULE}
GENDIR = ${ROOTPATH}/obj/genfiles
IMGDIR = ${ROOTPATH}/img
+
EXTRACOMMONFLAGS += -fPIC -Bsymbolic -Bsymbolic-functions
ifdef STRICT
EXTRACOMMONFLAGS += -Weffc++
@@ -268,14 +273,17 @@ ${BEAMDIR}/%.beam : %.S
BEAMOBJS = $(addprefix ${BEAMDIR}/, ${OBJS:.o=.beam})
beam: ${SUBDIRS:.d=.beamdir} ${BEAMOBJS}
-clean: ${SUBDIRS:.d=.clean}
+cleanud :
+ rm -f ${UD_OBJS}
+
+clean: cleanud ${SUBDIRS:.d=.clean}
(rm -f ${OBJECTS} ${OBJECTS:.o=.dep} ${OBJECTS:.o=.list} \
${OBJECTS:.o=.o.hash} ${BEAMOBJS} ${LIBRARIES} \
${IMAGES} ${IMAGES:.bin=.list} ${IMAGES:.bin=.syms} \
${IMAGES:.bin=.bin.modinfo} ${IMAGES:.ruhx=.lid} \
${IMAGES:.ruhx=.lidhdr} ${IMAGES:.bin=_extended.bin} \
${IMAGE_EXTRAS} ${EXTRA_LIDS_} \
- ${EXTRA_OBJS} ${_GENFILES} ${EXTRA_PARTS} ${EXTRA_CLEAN})
+ ${EXTRA_OBJS} ${_GENFILES} ${EXTRA_PARTS} ${EXTRA_CLEAN} )
cscope: ${SUBDIRS}
mkdir -p ${ROOTPATH}/obj/cscope
OpenPOWER on IntegriCloud