diff --git a/c_adlib/ad_gk/native/Makefile.am b/c_adlib/ad_gk/native/Makefile.am index 403b10fd..9acc0fcd 100644 --- a/c_adlib/ad_gk/native/Makefile.am +++ b/c_adlib/ad_gk/native/Makefile.am @@ -27,9 +27,10 @@ TARGET_CFG = Release endif SUBDIRS = - DIST_SUBDIRS = +EXTRA_DIST = $(CFILES) *.h + CASAROOT = ../../.. CASALIBDIR = $(CASAROOT)/$(LIB) diff --git a/c_micasad/Makefile.am b/c_micasad/Makefile.am index 9f207b1a..d76fa48d 100644 --- a/c_micasad/Makefile.am +++ b/c_micasad/Makefile.am @@ -27,8 +27,8 @@ else TARGET_CFG = Release endif -SUBDIRS = lib -DIST_SUBDIRS = lib +SUBDIRS = lib startup +DIST_SUBDIRS = lib startup DIST_SOURCES = *.cs diff --git a/c_micasad/startup/Makefile.am b/c_micasad/startup/Makefile.am new file mode 100644 index 00000000..d2a40d24 --- /dev/null +++ b/c_micasad/startup/Makefile.am @@ -0,0 +1,108 @@ +####################################################################### +# +# 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 = $(CFILES) *.sh *casa* + +CASAROOT = ../.. + +CASALIBDIR = $(CASAROOT)/$(LIB) + +if LIB64 +CASABINDIR = $(CASAROOT)/bin64 +else +CASABINDIR = $(CASAROOT)/bin +endif + +# handle Mono secondary dependencies +export MONO_PATH := $(MONO_PATH) + +PLATFORMINDEPENDENTSOURCEDIR = .. +PLATFORMDEPENDENTSOURCEDIR = . + +MODULE_NAME =micasad-init +MODULE_EXT = + +CFILES = micasad-init.c + +CSFILES_CSC := +EXTRA_CFLAGS = +RESOURCES = +OBJDIR = ./$(TARGET_CFG)/$(LIB) + +#OBJS = $(addprefix $(OBJDIR)/, $(CFILES:%.c=%.o)) +OBJS = micasad-init + +CUR_DIR := $(shell pwd) + +all: $(OBJDIR)/$(MODULE_NAME) + +# +# Pattern based rules. +# +vpath %.c $(PLATFORMDEPENDENTSOURCEDIR) $(PLATFORMINDEPENDENTSOURCEDIR) +vpath %.cpp $(PLATFORMDEPENDENTSOURCEDIR) $(PLATFORMINDEPENDENTSOURCEDIR) + +$(OBJS): + @echo [======== Compiling $@ ========] + @echo [======== OBJDIR $(OBJDIR) ========] + $(CC) -o $@ $(CFILES) + +$(OBJDIR)/$(MODULE_NAME): $(OBJDIR) $(OBJS) + cp -f $(OBJS) $(OBJDIR)/$(MODULE_NAME) + cp -f $(OBJDIR)/$(MODULE_NAME) $(CASABINDIR)/$(TARGET_CFG)/$(MODULE_NAME) + +$(OBJDIR): + [ -d $(OBJDIR) ] || mkdir -p $(OBJDIR) + [ -d $(CASABINDIR) ] || mkdir -p $(CASABINDIR) + [ -d $(CASABINDIR)/$(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 + diff --git a/configure.in b/configure.in index f1e7a65e..c7c56815 100644 --- a/configure.in +++ b/configure.in @@ -272,6 +272,7 @@ c_micasadk/windows/Makefile c_micasad/lib/Makefile c_micasad/lib/common/Makefile c_micasad/lib/communication/Makefile +c_micasad/startup/Makefile c_sharp/Makefile c_sharp/NSSCSWrapper/Makefile c_micasad/Makefile