blob: e48b10aa62588caef7a96fd7d159beb1c2e26d61 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
diff -up stk-4.3.1/src/Makefile.in.sharedlib stk-4.3.1/src/Makefile.in
--- stk-4.3.1/src/Makefile.in.sharedlib 2008-07-15 21:43:37.000000000 +0200
+++ stk-4.3.1/src/Makefile.in 2008-07-15 21:51:45.000000000 +0200
@@ -2,8 +2,13 @@
### libstk Makefile - for various flavors of unix
LIBRARY = libstk.a
+SHAREDLIB = libstk.so
+MAJOR = 4
+RELEASE = 4.3.1
+
AR = ar -rsc
RM = /bin/rm
+LN = /bin/ln
OBJECT_PATH = @object_path@
vpath %.o $(OBJECT_PATH)
@@ -40,6 +45,9 @@ DEFS = @byte_order@
DEFS += @debug@
CFLAGS = @CFLAGS@
CFLAGS += @warn@ $(INCLUDE) -Iinclude
+CFLAGS += -fPIC
+LIBS = @LIBS@
+LIBS += @frameworks@
REALTIME = @realtime@
ifeq ($(REALTIME),yes)
@@ -59,12 +67,18 @@ DEFS += -DRAWWAVE_PATH=\"$(RAWWAVES)\
%.o : ../src/include/%.cpp
$(CC) $(CFLAGS) $(DEFS) -c $(<) -o $(OBJECT_PATH)/$@
-all : $(LIBRARY)
+all : $(LIBRARY) $(SHAREDLIB).$(RELEASE)
$(LIBRARY) : $(OBJECTS)
- /bin/rm -f $(LIBRARY)
+ $(RM) -f $(LIBRARY)
$(AR) $(LIBRARY) $(OBJECT_PATH)/*.o
+$(SHAREDLIB).$(RELEASE) : $(OBJECTS)
+ $(RM) -f $(@) $(SHAREDLIB).$(MAJOR) $(SHAREDLIB)
+ $(CC) -fPIC -shared -Wl,-soname,$(SHAREDLIB).$(MAJOR) -o $(@) $(OBJECT_PATH)/*.o $(LIBS)
+ $(LN) -s $(SHAREDLIB).$(RELEASE) $(SHAREDLIB).$(MAJOR)
+ $(LN) -s $(SHAREDLIB).$(RELEASE) $(SHAREDLIB)
+
$(OBJECTS) : Stk.h
clean :
|