AROPT = crs | |
export_dynamic = -Wl,-E | |
# Use --enable-new-dtags to generate DT_RUNPATH instead of DT_RPATH. | |
# This allows LD_LIBRARY_PATH to still work when needed. | |
rpath = -Wl,-rpath,'$(rpathdir)',--enable-new-dtags | |
allow_nonpic_in_shlib = yes | |
DLSUFFIX = .so | |
ifeq "$(findstring sparc,$(host_cpu))" "sparc" | |
CFLAGS_SL = -fPIC | |
else | |
CFLAGS_SL = -fpic | |
endif | |
# Rule for building a shared library from a single .o file | |
%.so: %.o | |
$(CC) $(CFLAGS) $(LDFLAGS) $(LDFLAGS_SL) -shared -o $@ $< |