diff Makefile.in @ 3:67a643a734d9

Import
author ktk@81767d24-ef19-dc11-ae90-00e081727c95
date Tue, 03 Jul 2001 07:50:39 +0000
parents
children af0a78aa0d45
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Makefile.in	Tue Jul 03 07:50:39 2001 +0000
@@ -0,0 +1,84 @@
+CC	=	@CC@
+CCFLAGS	=	@CFLAGS@ -g -O2 -Wall -D__UNIX__ -DBUILD_DLL -DDW_RESOURCES
+LFLAGS	=	@LIBS@
+INCPATH	=	-I../../include -I.
+DESTDIR	=	./lib/
+MLFLAGS	=	-L$(DESTDIR) 
+TARGET	=	dw
+SRCS	=	gtk/dw.c
+OBJECTS	=	gtk/dw.o
+SRCS2	=	compat.c
+OBJECTS2=	compat.o
+TARGET2 =	dwcompat
+VER_MAJ	=	1
+VER_MIN	=	0
+
+.SUFFIXES:	.c .h
+
+.c.o:
+	$(CC) -c $(CCFLAGS) $(INCPATH) -o $@ $<
+    
+
+# Link flags shared objects
+SYSCONF_LFLAGS_SHOBJ	= -shared
+
+# Linking shared libraries
+#   - Build the $(TARGET) library, eg. lib$(TARGET).so.0.0
+#   - Place target in $(DESTDIR) - which has a trailing /
+#   - Usually needs to incorporate $(VER_MAJ) and $(VER_MIN)
+#
+SYSCONF_LINK_SHLIB	= gcc
+SYSCONF_LINK_TARGET_SHARED	= lib$(TARGET).so.$(VER_MAJ).$(VER_MIN)
+SYSCONF_LINK_LIB_SHARED	=  $(SYSCONF_LINK_SHLIB) -shared -Wl,-soname,lib$(TARGET).so.$(VER_MAJ) \
+				     -o $(SYSCONF_LINK_TARGET_SHARED) \
+				     $(OBJECTS) $(LFLAGS); \
+				 mv $(SYSCONF_LINK_TARGET_SHARED) $(DESTDIR); \
+				 cd $(DESTDIR); \
+				 rm -f lib$(TARGET).so lib$(TARGET).so.$(VER_MAJ); \
+				 ln -s $(SYSCONF_LINK_TARGET_SHARED) lib$(TARGET).so; \
+				 ln -s $(SYSCONF_LINK_TARGET_SHARED) lib$(TARGET).so.$(VER_MAJ)
+                                 
+SYSCONF_LINK_TARGET_SHARED2	= lib$(TARGET2).so.$(VER_MAJ).$(VER_MIN)
+SYSCONF_LINK_LIB_SHARED2 =  $(SYSCONF_LINK_SHLIB) -shared -Wl,-soname,lib$(TARGET2).so.$(VER_MAJ) \
+				     -o $(SYSCONF_LINK_TARGET_SHARED2) \
+				     $(OBJECTS2) $(LFLAGS); \
+				 mv $(SYSCONF_LINK_TARGET_SHARED2) $(DESTDIR); \
+				 cd $(DESTDIR); \
+				 rm -f lib$(TARGET2).so lib$(TARGET2).so.$(VER_MAJ); \
+				 ln -s $(SYSCONF_LINK_TARGET_SHARED2) lib$(TARGET2).so; \
+				 ln -s $(SYSCONF_LINK_TARGET_SHARED2) lib$(TARGET2).so.$(VER_MAJ)
+
+
+# Linking static libraries
+#   - Build the $(TARGET) library, eg. lib$(TARGET).a
+#   - Place target in $(DESTDIR) - which has a trailing /
+#
+SYSCONF_AR		= ar cqs
+SYSCONF_LINK_TARGET_STATIC = lib$(TARGET).a
+SYSCONF_LINK_LIB_STATIC	= rm -f $(DESTDIR)$(SYSCONF_LINK_TARGET_STATIC) ; \
+				 $(SYSCONF_AR) $(DESTDIR)$(SYSCONF_LINK_TARGET_STATIC) $(OBJECTS) 
+
+
+
+####### Build rules
+
+SYSCONF_LINK_TARGET = $(SYSCONF_LINK_TARGET_SHARED)
+SYSCONF_LINK_LIB = $(SYSCONF_LINK_LIB_SHARED)
+
+SYSCONF_LINK_TARGET2 = $(SYSCONF_LINK_TARGET_SHARED2)
+SYSCONF_LINK_LIB2 = $(SYSCONF_LINK_LIB_SHARED2)
+
+all: $(SYSCONF_LINK_TARGET) $(SYSCONF_LINK_TARGET2)
+
+clean:
+	rm -f *.so
+	rm -f *.o
+	rm -f *~
+	rm -f *.a
+	rm -f gtk/*.o
+        
+$(SYSCONF_LINK_TARGET2): $(OBJECTS2) 
+	$(SYSCONF_LINK_LIB2)
+        
+$(SYSCONF_LINK_TARGET): $(OBJECTS) 
+	$(SYSCONF_LINK_LIB)