diff options
Diffstat (limited to 'externals/grill/flext/buildsys/lnx/gnumake-icc-flext.inc')
-rw-r--r-- | externals/grill/flext/buildsys/lnx/gnumake-icc-flext.inc | 36 |
1 files changed, 16 insertions, 20 deletions
diff --git a/externals/grill/flext/buildsys/lnx/gnumake-icc-flext.inc b/externals/grill/flext/buildsys/lnx/gnumake-icc-flext.inc index 8c106e7c..1668f609 100644 --- a/externals/grill/flext/buildsys/lnx/gnumake-icc-flext.inc +++ b/externals/grill/flext/buildsys/lnx/gnumake-icc-flext.inc @@ -1,12 +1,5 @@ # build class specific settings -ifdef SHARED -SONAME=$(OUTNAME).$(EXT) -TARGET=$(TARGETPATH)/$(OUTNAME).$(PKGVERSION).$(EXT) -else -TARGET=$(TARGETPATH)/$(OUTNAME).$(EXT) -endif - ############################################## # default target @@ -46,21 +39,24 @@ _clean_: ############################################## -ifdef SHARED -FLEXTLIBINST=$(FLEXTSHLIB) -else -FLEXTLIBINST=$(FLEXTLIB) -endif - -$(FLEXTINC): - -mkdir -p $@ - -$(FLEXTLIBINST): +$(FLEXTINC) $(FLEXTLIB) $(FLEXTSYS) $(FLEXTBIN): -mkdir -p $@ -_install_: $(FLEXTINC) $(FLEXTLIBINST) - install $(TARGET) $(FLEXTLIBINST) +_install_: $(FLEXTINC) $(FLEXTLIB) $(FLEXTSYS) $(FLEXTBIN) + install $(TARGET) $(FLEXTLIB) +ifdef VERNAME ifdef SHARED - /sbin/ldconfig -l $(TARGET) + /sbin/ldconfig -l $(FLEXTLIB)/$(VERNAME) +else + -ln -sf $(FLEXTLIB)/$(VERNAME) $(FLEXTLIB)/$(TARGETNAME) +endif endif install $(patsubst %,$(SRCDIR)/%,$(HDRS)) $(FLEXTINC) +# transfer build system + cp -rf buildsys $(FLEXTSYS) + install build.sh $(FLEXTSYS) + chmod -R a+rx $(FLEXTSYS) +# make convenience script + echo bash $(FLEXTSYS)/build.sh $$\* > $(FLEXTBIN)/flext-build.sh + chmod a+rx $(FLEXTBIN)/flext-build.sh + |