add Makefile.am to ad_ff/native
This commit is contained in:
		
							
								
								
									
										115
									
								
								c_adlib/ad_ff/Makefile.am
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										115
									
								
								c_adlib/ad_ff/Makefile.am
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,115 @@ | ||||
| ####################################################################### | ||||
| # | ||||
| #  Copyright (C) 2006 Novell, Inc. | ||||
| # | ||||
| #  This program is free software; you can redistribute it and/or | ||||
| #  modify it under the terms of the GNU General Public | ||||
| #  License as published by the Free Software Foundation; either | ||||
| #  version 2 of the License, or (at your option) any later version. | ||||
| # | ||||
| #  This program is distributed in the hope that it will be useful, | ||||
| #  but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| #  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU | ||||
| #  General Public License for more details. | ||||
| # | ||||
| #  You should have received a copy of the GNU General Public | ||||
| #  License along with this program; if not, write to the Free | ||||
| #  Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. | ||||
| # | ||||
| # | ||||
| ####################################################################### | ||||
|  | ||||
| if DEBUG | ||||
| TARGET_CFG = Debug | ||||
| CFLAGS += -v -w | ||||
| CS_EXTRA_FLAGS = $(CSCFLAGS_DEBUG) | ||||
| else | ||||
| TARGET_CFG = Release | ||||
| endif | ||||
|  | ||||
| SUBDIRS = native | ||||
| DIST_SUBDIRS = native | ||||
|  | ||||
| EXTRA_DIST = $(CSFILES) | ||||
|  | ||||
| CASAROOT = ../.. | ||||
|  | ||||
| if X86 | ||||
| CASALIBDIR = $(CASAROOT)/lib64 | ||||
| else | ||||
| CASALIBDIR = $(CASAROOT)/lib | ||||
| endif | ||||
|  | ||||
| # handle Mono secondary dependencies | ||||
| export MONO_PATH := $(MONO_PATH) | ||||
|  | ||||
| PLATFORMINDEPENDENTSOURCEDIR = | ||||
| PLATFORMDEPENDENTSOURCEDIR = . | ||||
|  | ||||
| MODULE_NAME =Novell.CASA.DataEngines.FireFox | ||||
| MODULE_EXT =dll | ||||
|  | ||||
| CSFILES = $(srcdir)/FireFox.cs \	 | ||||
| 	$(srcdir)/AssemblyInfo.cs | ||||
|  | ||||
| CSFILES_CSC := $(subst /,$(SEP),$(CSFILES)) | ||||
| CS_FLAGS = $(CSC_LIBFLAG) -target:library  | ||||
| CS_RESOURCES = | ||||
| CS_LIBS =  | ||||
| CS_LIBPATH =   | ||||
|  | ||||
| if X86 | ||||
| OBJDIR = ./$(TARGET_CFG)/lib64 | ||||
| else | ||||
| OBJDIR = ./$(TARGET_CFG)/lib | ||||
| endif | ||||
|  | ||||
|  | ||||
| #OBJS = $(addprefix $(OBJDIR)/, $(CSFILES:%.dll=%.cs)) | ||||
|  | ||||
| CUR_DIR := $(shell pwd) | ||||
|  | ||||
| all: $(OBJDIR)/$(MODULE_NAME).$(MODULE_EXT) | ||||
|  | ||||
| # | ||||
| # Pattern based rules. | ||||
| # | ||||
| vpath %.c $(PLATFORMDEPENDENTSOURCEDIR) $(PLATFORMINDEPENDENTSOURCEDIR) | ||||
| vpath %.cpp $(PLATFORMDEPENDENTSOURCEDIR) $(PLATFORMINDEPENDENTSOURCEDIR) | ||||
| vpath %.cs $(PLATFORMDEPENDENTSOURCEDIR) $(PLATFORMINDEPENDENTSOURCEDIR) | ||||
|  | ||||
| $(OBJDIR)/$(MODULE_NAME).$(MODULE_EXT): $(OBJDIR) $(CSFILES)  | ||||
| 	$(CSC) $(CS_FLAGS) $(CS_EXTRA_FLAGS) -out:$@ $(CSFILES_CSC)  | ||||
| 	cp -f $(OBJDIR)/$(MODULE_NAME).$(MODULE_EXT) $(CASALIBDIR)/$(TARGET_CFG)/$(MODULE_NAME).$(MODULE_EXT) | ||||
|  | ||||
| #$(OBJDIR)/$(MODULE_NAME).$(MODULE_EXT): $(OBJDIR) $(OBJS) | ||||
| #	@echo [======== Linking $@ ========] | ||||
| #	$(LINK) -o $@ $(LDFLAGS) $(OBJS) $(LIBS) | ||||
| #	cp -f $(OBJDIR)/$(MODULE_NAME).$(MODULE_EXT) $(CASALIBDIR)/$(TARGET_CFG)/$(MODULE_NAME).$(MODULE_EXT) | ||||
|  | ||||
| $(OBJDIR): | ||||
| 	[ -d $(OBJDIR) ] || mkdir -p $(OBJDIR) | ||||
| 	[ -d $(CASALIBDIR) ] || mkdir -p $(CASALIBDIR) | ||||
| 	[ -d $(CASALIBDIR)/$(TARGET_CFG) ] || mkdir -p $(CASALIBDIR)/$(TARGET_CFG) | ||||
|  | ||||
|  | ||||
| install-exec-local: $(OBJDIR)/$(MODULE_NAME).$(MODULE_EXT) | ||||
| 	$(mkinstalldirs) $(DESTDIR)$(libdir) | ||||
| 	$(INSTALL_PROGRAM) $(OBJDIR)/$(MODULE_NAME).$(MODULE_EXT) $(DESTDIR)$(libdir)/ | ||||
|  | ||||
| uninstall-local: | ||||
| 	cd $(DESTDIR)$(libdir); rm -f $(OBJDIR)/$(MODULE_NAME).$(MODULE_EXT) | ||||
| 	rmdir $(DESTDIR)$(libdir) | ||||
|  | ||||
| #installcheck-local: install | ||||
| #	$(mkinstalldirs) $(DESTDIR)$(libdir) | ||||
| #	$(INSTALL_PROGRAM) $(DESTDIR)$(libdir) | ||||
| #	cd $(DESTDIR)$(libdir); $(MONO) | ||||
|  | ||||
| clean-local: | ||||
| 	if [ -d $(TARGET_CFG) ]; then  rm -rf $(TARGET_CFG); fi | ||||
|  | ||||
| distclean-local: | ||||
|  | ||||
| maintainer-clean-local: | ||||
| 	rm -f Makefile.in | ||||
							
								
								
									
										135
									
								
								c_adlib/ad_ff/native/Makefile.am
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										135
									
								
								c_adlib/ad_ff/native/Makefile.am
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,135 @@ | ||||
| ####################################################################### | ||||
| # | ||||
| #  Copyright (C) 2006 Novell, Inc. | ||||
| # | ||||
| #  This program is free software; you can redistribute it and/or | ||||
| #  modify it under the terms of the GNU General Public | ||||
| #  License as published by the Free Software Foundation; either | ||||
| #  version 2 of the License, or (at your option) any later version. | ||||
| # | ||||
| #  This program is distributed in the hope that it will be useful, | ||||
| #  but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| #  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU | ||||
| #  General Public License for more details. | ||||
| # | ||||
| #  You should have received a copy of the GNU General Public | ||||
| #  License along with this program; if not, write to the Free | ||||
| #  Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. | ||||
| # | ||||
| # | ||||
| ####################################################################### | ||||
|  | ||||
| if DEBUG | ||||
| TARGET_CFG = Debug | ||||
| CFLAGS += -v -w | ||||
| else | ||||
| TARGET_CFG = Release | ||||
| endif | ||||
|  | ||||
| SUBDIRS = | ||||
| DIST_SUBDIRS = | ||||
|  | ||||
| EXTRA_DIST = $(CXXFILES)  *.h | ||||
|  | ||||
| CASAROOT = ../../.. | ||||
|  | ||||
| if X86 | ||||
| CASALIBDIR = $(CASAROOT)/lib64 | ||||
| else | ||||
| CASALIBDIR = $(CASAROOT)/lib | ||||
| endif | ||||
|  | ||||
| BUILD_VER = 1.1.1 | ||||
|  | ||||
| # handle Mono secondary dependencies | ||||
| export MONO_PATH := $(MONO_PATH) | ||||
|  | ||||
| PLATFORMINDEPENDENTSOURCEDIR = | ||||
| PLATFORMDEPENDENTSOURCEDIR = . | ||||
|  | ||||
| CXX = g++ | ||||
|  | ||||
| MODULE_NAME =libad_ff | ||||
| MODULE_EXT =so | ||||
|  | ||||
| CXXFILES = $(srcdir)/Common.cpp \  | ||||
| 	$(srcdir)/CryptManager.cpp \ | ||||
| 	$(srcdir)/FirefoxPasswordManager.cpp \ | ||||
| 	$(srcdir)/ProfileManager.cpp \ | ||||
| 	$(srcdir)/SignonManager.cpp \ | ||||
| 	$(srcdir)/DataManager.cpp | ||||
|  | ||||
|  | ||||
| CXXFILES_CXX := | ||||
| INCLUDES =  -I. -I.. -I$(CASAROOT)/include \ | ||||
| -I/opt/gnome/include/gnome-keyring-1  | ||||
| CXXFLAGS = $(CPP_LIBFLAG) $(INCLUDES)  | ||||
| EXTRA_CXXFLAGS = -fPIC -DPIC -DSSCS_LINUX_PLAT_F -DQT_THREAD_SUPPORT -DQT_CLEAN_NANESPACE \  | ||||
|    -DQT_NO_ASCII_CAS -O2 -fmessage-length=0 -Wall -g -D_REENTRANT \ | ||||
|    -DALIGNMENT -DN_PLAT_UNIX -DUNIX -DLINUX -DIAPX386  | ||||
| CXX_RESOURCES = | ||||
| LIBS = -lpthread -lc -ldl -L/opt/kde3/lib   | ||||
| LDFLAGS = -fno-exception -fno-check-new -Wl,-Bsymbolic -shared -pthread -O2  \ | ||||
|         -Wl,-rpath -Wl,/usr/lib -Wl,-soname -Wl,libkwallets_rw.so.1 | ||||
|  | ||||
| if X86 | ||||
| EXTRA_LDFLAGS = -L/usr/lib64 -lqt-mt -L/usr/X11R6/lib64 -L/usr/lib/qt3/lib64  | ||||
| else | ||||
| EXTRA_LddDFLAGS = -L/usr/lib -lqt-mt -L/usr/X11R6/lib -L/usr/lib/qt3/lib  | ||||
| endif | ||||
|                                                                                                                              | ||||
| if X86 | ||||
| OBJDIR = ./$(TARGET_CFG)/lib64 | ||||
| else | ||||
| OBJDIR = ./$(TARGET_CFG)/lib | ||||
| endif | ||||
|  | ||||
| OBJS = $(addprefix $(OBJDIR)/, $(CXXFILES:%.cpp=%.o)) | ||||
|  | ||||
| CUR_DIR := $(shell pwd) | ||||
|  | ||||
| all: $(OBJDIR)/$(MODULE_NAME).$(MODULE_EXT).$(BUILD_VER) | ||||
|  | ||||
| # | ||||
| # Pattern based rules. | ||||
| # | ||||
| vpath %.c $(PLATFORMDEPENDENTSOURCEDIR) $(PLATFORMINDEPENDENTSOURCEDIR) | ||||
| vpath %.cpp $(PLATFORMDEPENDENTSOURCEDIR) $(PLATFORMINDEPENDENTSOURCEDIR) | ||||
| vpath %.cs $(PLATFORMDEPENDENTSOURCEDIR) $(PLATFORMINDEPENDENTSOURCEDIR) | ||||
|  | ||||
|  | ||||
| $(OBJDIR)/%.o: %.cpp | ||||
| 	$(CXX) -c $(CXXFLAGS) $(EXTRA_CXXFLAGS) -o $@ $< | ||||
|  | ||||
| $(OBJDIR)/$(MODULE_NAME).$(MODULE_EXT).$(BUILD_VER): $(OBJDIR) $(OBJS) | ||||
| 	@echo [======== Linking $@ ========] | ||||
| 	c++ -o $@ $(LDFLAGS) $(EXTRA_LDFLAGS) $(OBJS) $(LIBS) | ||||
| 	cp -f $(OBJDIR)/$(MODULE_NAME).$(MODULE_EXT).$(BUILD_VER) $(CASALIBDIR)/$(TARGET_CFG)/$(MODULE_NAME).$(MODULE_EXT).$(BUILD_VER) | ||||
| 	ln -sf  $(CASALIBDIR)/$(TARGET_CFG)/$(MODULE_NAME).$(MODULE_EXT).$(BUILD_VER)  $(CASALIBDIR)/$(TARGET_CFG)/$(MODULE_NAME).$(MODULE_EXT).1 | ||||
|  | ||||
| $(OBJDIR): | ||||
| 	[ -d $(OBJDIR) ] || mkdir -p $(OBJDIR) | ||||
| 	[ -d $(CASALIBDIR) ] || mkdir -p $(CASALIBDIR) | ||||
| 	[ -d $(CASALIBDIR)/$(TARGET_CFG) ] || mkdir -p $(CASALIBDIR)/$(TARGET_CFG) | ||||
|  | ||||
|  | ||||
| install-exec-local: $(OBJDIR)/$(MODULE_NAME).$(MODULE_EXT) | ||||
| 	$(mkinstalldirs) $(DESTDIR)$(libdir) | ||||
| 	$(INSTALL_PROGRAM) $(OBJDIR)/$(MODULE_NAME).$(MODULE_EXT) $(DESTDIR)$(libdir)/ | ||||
|  | ||||
| uninstall-local: | ||||
| 	cd $(DESTDIR)$(libdir); rm -f $(OBJDIR)/$(MODULE_NAME).$(MODULE_EXT) | ||||
| 	rmdir $(DESTDIR)$(libdir) | ||||
|  | ||||
| #installcheck-local: install | ||||
| #	$(mkinstalldirs) $(DESTDIR)$(libdir) | ||||
| #	$(INSTALL_PROGRAM) $(DESTDIR)$(libdir) | ||||
| #	cd $(DESTDIR)$(libdir); $(MONO) | ||||
|  | ||||
| clean-local: | ||||
| 	if [ -d $(TARGET_CFG) ]; then  rm -rf $(TARGET_CFG); fi | ||||
|  | ||||
| distclean-local: | ||||
|  | ||||
| maintainer-clean-local: | ||||
| 	rm -f Makefile.in | ||||
		Reference in New Issue
	
	Block a user