Advertisement
Guest User

Untitled

a guest
Jul 5th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.97 KB | None | 0 0
  1. .IF "$(OS)"=="MACOSX"
  2.     @echo unx
  3.     @-$(RM) $(MISC)/$(@:b).list
  4.     @-$(RM) $(MISC)/$(TARGET).$(@:b)_1.cmd
  5.     @-$(RM) $(MISC)/$(@:b).strip
  6.     @echo $(STDSLO) $(APP1OBJS:s/.obj/.o/) \
  7.     `cat /dev/null $(APP1LIBS) | sed s\#$(ROUT)\#$(OUT)\#g` | tr -s " " "\n" > $(MISC)/$(@:b).list
  8.     @echo -n $(APP1LINKER) $(APP1LINKFLAGS) $(LINKFLAGSAPP) -L$(PRJ)/$(INPATH)/lib $(SOLARLIB) -o $@ \
  9.     $(APP1LINKTYPEFLAG) $(APP1STDLIBS) $(APP1STDLIB) $(STDLIB1) -filelist $(MISC)/$(@:b).list > $(MISC)/$(TARGET).$(@:b)_1.cmd
  10.     @$(PERL) $(SOLARENV)/bin/macosx-dylib-link-list.pl \
  11.         `cat $(MISC)/$(TARGET).$(@:b)_1.cmd` \
  12.         >> $(MISC)/$(TARGET).$(@:b)_1.cmd
  13.   .IF "$(VERBOSE)" == "TRUE"
  14.     @cat $(MISC)/$(TARGET).$(@:b)_1.cmd
  15.   .ENDIF
  16.     @+source $(MISC)/$(TARGET).$(@:b)_1.cmd
  17. # Need to strip __objcInit symbol to avoid duplicate symbols when loading
  18. # libraries at runtime
  19.     @-nm $@ | grep -v ' U ' | $(AWK) '{ print $$NF }' | grep -F -x '__objcInit' > $(MISC)/$(@:b).strip
  20.     @strip -i -R $(MISC)/$(@:b).strip -X $@
  21.     @ls -l $@
  22.     @$(PERL) $(SOLARENV)/bin/macosx-change-install-names.pl \
  23.         app $(APP1RPATH) $@
  24. .IF "$(TARGETTYPE)"=="GUI"
  25.     @echo "Making:   " $(@:f).app
  26.     @macosx-create-bundle $@
  27. .ENDIF      # "$(TARGETTYPE)"=="GUI"
  28. .ELSE       # "$(OS)"=="MACOSX"
  29.     @echo unx
  30.     @-$(RM) $(MISC)/$(TARGET).$(@:b)_1.cmd
  31.     @echo $(APP1LINKER) $(APP1LINKFLAGS) $(LINKFLAGSAPP) -L$(PRJ)/$(INPATH)/lib $(SOLARLIB) $(STDSLO) \
  32.     $(APP1OBJS:s/.obj/.o/) '\' >  $(MISC)/$(TARGET).$(@:b)_1.cmd
  33.    @cat $(mktmp /dev/null $(APP1LIBS)) | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#'  >> $(MISC)/$(TARGET).$(@:b)_1.cmd
  34.     @echo $(APP1LINKTYPEFLAG) $(APP1LIBSALCPPRT) $(APP1STDLIBS) $(APP1STDLIB) $(STDLIB1) -o $@ >> $(MISC)/$(TARGET).$(@:b)_1.cmd
  35.   .IF "$(VERBOSE)" == "TRUE"
  36.     @cat $(MISC)/$(TARGET).$(@:b)_1.cmd
  37.   .ENDIF
  38.     @+source $(MISC)/$(TARGET).$(@:b)_1.cmd
  39.   .IF "$(VERBOSE)" == "TRUE"
  40.     @ls -l $@
  41.   .ENDIF
  42. .ENDIF      # "$(OS)"=="MACOSX"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement