#
# $Id: makeinclude.in 1652 2006-06-07 19:37:51Z karijes $
#
# Part of Equinox Desktop Environment (EDE).
# Copyright (c) 2000-2006 EDE Authors.
#
# This program is licenced under terms of the 
# GNU General Public Licence version 2 or newer.
# See COPYING for details.

# Overwrite if you want that be overwriten

# directories
prefix		= @prefix@
exec_prefix	= @exec_prefix@
bindir		= @bindir@
datadir		= @datadir@
includedir	= @includedir@
libdir		= @libdir@
mandir		= @mandir@
srcdir		= @srcdir@
sysconfdir  = @sysconfdir@
VPATH		= @srcdir@
EVOLUME		= @EVOLUME@

#locale directory
LOCALEDIR	= @prefix@/share/locale

# programs
CXX				= @CXX@
MSGFMT			= @MSGFMT@
MAKEDEPEND		= @MAKEDEPEND@
INSTALL			= @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_DATA	= @INSTALL_DATA@
INSTALL_SCRIPT	= @INSTALL_SCRIPT@
RM				= @RM@ -f
MKINSTALLDIRS	= @HOME_DIR@/mkinstalldirs

# NOTE: this is a function
# it is called like '$(INSTALL_LOCALE)'

INSTALL_LOCALE=\
	for f in $(MOFILES); do\
		$(MKINSTALLDIRS) $(LOCALEDIR)/`basename $$f .mo`/LC_MESSAGES;\
		$(INSTALL_DATA) $$f $(LOCALEDIR)/`basename $$f .mo`/LC_MESSAGES/$(TARGET).mo;\
	done

# compiler flags
CXXFLAGS	= -DSHAPE @CXXFLAGS@

# libraries
LIBS		= @LIBS@



@SILENT@

.SUFFIXES: .o .cxx .cpp .c .po .mo

OBJECTS:= $(CPPFILES:.cpp=.o) $(CFILES:.c=.o) $(CXXFILES:.cxx=.o)
MOFILES:= $(POFILES:.po=.mo)

all: $(TARGET) $(MOFILES)

$(TARGET): $(OBJECTS)
	echo Linking $@
	$(CXX) $^ -o $@ $(LIBS)

%.o: %.cpp
	echo Compiling $<...
	$(CXX) $(CXXFLAGS) -c $<

%.o: %.cxx
	echo Compiling $<...
	$(CXX) $(CXXFLAGS) -c $<

%.o: %.c
	echo Compiling $<...
	$(CXX) $(CXXFLAGS)-c $<

%.mo: %.po
	echo Translation $<...
	$(MSGFMT) $< -o $@
