Makefile.netbsd 381 字节
Newer Older
1 2
AROPT = cq

3
ifdef ELF_SYSTEM
4
export_dynamic = -Wl,-E
5
endif
6 7 8 9

DLSUFFIX = .so
CFLAGS_SL = -fpic -DPIC

10 11 12 13 14 15 16 17 18 19 20 21 22
%.so: %.o
ifdef ELF_SYSTEM
	$(LD) -x -Bshareable -o $@ $<
else
	$(LD) $(LDREL) $(LDOUT) $<.obj -x $<
	@echo building shared object $@
	@rm -f $@.pic
	@${AR} cq $@.pic `lorder $<.obj | tsort`
	${RANLIB} $@.pic
	@rm -f $@
	$(LD) -x -Bshareable -Bforcearchive \
	  -o $@ $@.pic
endif