@@ -580,6 +580,9 @@ install: libponyc libponyrt ponyc
580
580
@mkdir -p $(destdir ) /lib
581
581
@mkdir -p $(destdir ) /include/pony/detail
582
582
$(SILENT ) cp $(PONY_BUILD_DIR ) /libponyrt.a $(destdir ) /lib
583
+ ifeq ($(OSTYPE ) ,linux)
584
+ $(SILENT)cp $(PONY_BUILD_DIR)/libponyrt-pic.a $(destdir)/lib
585
+ endif
583
586
ifneq ($(wildcard $(PONY_BUILD_DIR ) /libponyrt.bc) ,)
584
587
$(SILENT)cp $(PONY_BUILD_DIR)/libponyrt.bc $(destdir)/lib
585
588
endif
@@ -594,6 +597,9 @@ ifeq ($$(symlink),yes)
594
597
@mkdir -p $(prefix)/include/pony/detail
595
598
$(SILENT)ln $(symlink.flags) $(destdir)/bin/ponyc $(prefix)/bin/ponyc
596
599
$(SILENT)ln $(symlink.flags) $(destdir)/lib/libponyrt.a $(prefix)/lib/libponyrt.a
600
+ ifeq ($(OSTYPE ) ,linux)
601
+ $(SILENT)ln $(symlink.flags) $(destdir)/lib/libponyrt-pic.a $(prefix)/lib/libponyrt-pic.a
602
+ endif
597
603
ifneq ($(wildcard $(destdir ) /lib/libponyrt.bc) ,)
598
604
$(SILENT)ln $(symlink.flags) $(destdir)/lib/libponyrt.bc $(prefix)/lib/libponyrt.bc
599
605
endif
@@ -610,6 +616,9 @@ uninstall:
610
616
-$(SILENT ) rm -rf $(destdir ) 2>/dev/null ||:
611
617
-$(SILENT ) rm $(prefix ) /bin/ponyc 2>/dev/null ||:
612
618
-$(SILENT ) rm $(prefix ) /lib/libponyrt.a 2>/dev/null ||:
619
+ ifeq ($(OSTYPE ) ,linux)
620
+ -$(SILENT)rm $(prefix)/lib/libponyrt-pic.a 2>/dev/null ||:
621
+ endif
613
622
ifneq ($(wildcard $(prefix ) /lib/libponyrt.bc) ,)
614
623
-$(SILENT)rm $(prefix)/lib/libponyrt.bc 2>/dev/null ||:
615
624
endif
@@ -661,13 +670,19 @@ deploy: test
661
670
@mkdir -p $(package ) /usr/lib/pony/$(package_version ) /lib
662
671
$(SILENT ) cp build/release/libponyc.a $(package ) /usr/lib/pony/$(package_version ) /lib
663
672
$(SILENT ) cp build/release/libponyrt.a $(package ) /usr/lib/pony/$(package_version ) /lib
673
+ ifeq ($(OSTYPE ) ,linux)
674
+ $(SILENT)cp build/release/libponyrt-pic.a $(package)/usr/lib/pony/$(package_version)/lib
675
+ endif
664
676
ifneq ($(wildcard build/release/libponyrt.bc) ,)
665
677
$(SILENT)cp build/release/libponyrt.bc $(package)/usr/lib/pony/$(package_version)/lib
666
678
endif
667
679
$(SILENT ) cp build/release/ponyc $(package ) /usr/lib/pony/$(package_version ) /bin
668
680
$(SILENT ) cp src/libponyrt/pony.h $(package ) /usr/lib/pony/$(package_version ) /include
669
681
$(SILENT ) cp src/common/pony/detail/atomics.h $(package ) /usr/lib/pony/$(package_version ) /include/pony/detail
670
682
$(SILENT ) ln -s /usr/lib/pony/$(package_version ) /lib/libponyrt.a $(package ) /usr/lib/libponyrt.a
683
+ ifeq ($(OSTYPE ) ,linux)
684
+ $(SILENT)ln -s /usr/lib/pony/$(package_version)/lib/libponyrt-pic.a $(package)/usr/lib/libponyrt-pic.a
685
+ endif
671
686
ifneq ($(wildcard /usr/lib/pony/$(package_version ) /lib/libponyrt.bc) ,)
672
687
$(SILENT)ln -s /usr/lib/pony/$(package_version)/lib/libponyrt.bc $(package)/usr/lib/libponyrt.bc
673
688
endif
0 commit comments