| Upstream-Status: Inappropriate [configuration] |
| |
| Subject: [PATCH 1/5] Configure Makefile |
| Organization: O.S. Systems Software LTDA. |
| |
| Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br> |
| --- |
| Makefile | 20 ++++++++++++++------ |
| 1 file changed, 14 insertions(+), 6 deletions(-) |
| |
| diff --git a/Makefile b/Makefile |
| index cfab74f..410d3f6 100644 |
| --- a/Makefile |
| +++ b/Makefile |
| @@ -96,7 +96,7 @@ TOAST_INSTALL_MAN = $(TOAST_INSTALL_ROOT)/man/man1 |
| # Other tools |
| |
| SHELL = /bin/sh |
| -LN = ln |
| +LN = ln -s |
| BASENAME = basename |
| AR = ar |
| ARFLAGS = cr |
| @@ -140,6 +140,7 @@ LFLAGS = $(LDFLAGS) $(LDINC) |
| # Targets |
| |
| LIBGSM = $(LIB)/libgsm.a |
| +LIBGSMSO = $(LIB)/libgsm.so |
| |
| TOAST = $(BIN)/toast |
| UNTOAST = $(BIN)/untoast |
| @@ -279,7 +280,7 @@ TOAST_INSTALL_TARGETS = \ |
| |
| # Target rules |
| |
| -all: $(LIBGSM) $(TOAST) $(TCAT) $(UNTOAST) |
| +all: $(LIBGSM) $(LIBGSMSO) $(TOAST) $(TCAT) $(UNTOAST) |
| @-echo $(ROOT): Done. |
| |
| tst: $(TST)/lin2cod $(TST)/cod2lin $(TOAST) $(TST)/test-result |
| @@ -299,6 +300,11 @@ install: toastinstall gsminstall |
| |
| # The basic API: libgsm |
| |
| +$(LIBGSMSO): $(LIB) $(GSM_OBJECTS) |
| + $(LD) -o $@.1.0.12 -shared -Xlinker -soname -Xlinker libgsm.so.1 $(GSM_OBJECTS) -lc $(LDFLAGS) |
| + ln -fs libgsm.so.1.0.12 lib/libgsm.so.1 |
| + ln -fs libgsm.so.1.0.12 lib/libgsm.so |
| + |
| $(LIBGSM): $(LIB) $(GSM_OBJECTS) |
| -rm $(RMFLAGS) $(LIBGSM) |
| $(AR) $(ARFLAGS) $(LIBGSM) $(GSM_OBJECTS) |
| @@ -308,15 +314,15 @@ $(LIBGSM): $(LIB) $(GSM_OBJECTS) |
| # Toast, Untoast and Tcat -- the compress-like frontends to gsm. |
| |
| $(TOAST): $(BIN) $(TOAST_OBJECTS) $(LIBGSM) |
| - $(LD) $(LFLAGS) -o $(TOAST) $(TOAST_OBJECTS) $(LIBGSM) $(LDLIB) |
| + $(LD) $(LFLAGS) -o $(TOAST) $(TOAST_OBJECTS) $(LIBGSMSO) $(LDLIB) |
| |
| $(UNTOAST): $(BIN) $(TOAST) |
| -rm $(RMFLAGS) $(UNTOAST) |
| - $(LN) $(TOAST) $(UNTOAST) |
| + $(LN) toast $(UNTOAST) |
| |
| $(TCAT): $(BIN) $(TOAST) |
| -rm $(RMFLAGS) $(TCAT) |
| - $(LN) $(TOAST) $(TCAT) |
| + $(LN) toast $(TCAT) |
| |
| |
| # The local bin and lib directories |
| @@ -426,7 +432,9 @@ semi-clean: |
| |
| clean: semi-clean |
| -rm $(RMFLAGS) $(LIBGSM) $(ADDTST)/add \ |
| - $(TOAST) $(TCAT) $(UNTOAST) \ |
| + $(LIBGSMSO) $(LIB)/libgsm.so.1.0.12 \ |
| + $(LIB)libgsm.so.1 \ |
| + $(TOAST) $(TCAT) $(UNTOAST) \ |
| $(ROOT)/gsm-1.0.tar.Z |
| |
| |
| -- |
| 2.1.4 |
| |