# $Id: Makefile 1.2 1995/12/24 18:31:26 digulla Exp digulla $
# $Log: Makefile $
# Revision 1.2	1995/12/24  18:31:26  digulla
# Added strcmp
#
# Revision 1.1	1995/11/05  22:28:48  digulla
# Initial revision
#

TOP_DIR 	= prj:
CURRENT_DIR	= source/aros/

include $(TOP_DIR)MakeFlags

FUNCTIONS	= calcchecksum strcmp

SRCS		= $(foreach f,$(FUNCTIONS),src/$f.c)
OBJS		= $(foreach f,$(FUNCTIONS),$(OBJDIR)/$f.o)
DEPS		= $(foreach f,$(FUNCTIONS),$(OBJDIR)/$f.d)
LIB		= $(LIB_PREFIX)aros$(OPT_SUFFIX)$(LIB_SUFFIX)
INCLUDES	=   IDir $(TOP_DIR)$(CURRENT_DIR)include \
		    IDir $(TOP_DIR)include

USR_DIST_FILES	=
DEV_DIST_FILES	=   Makefile RCS_Link docs include $(USR_DIST_FILES) \
		    $(SRCS)

all :: $(OBJDIR) $(LIB)
	$(done-with-it)

$(LIB) : $(OBJS)
	$(AR) $(LIB) $(OBJS)

$(OBJDIR) :
	-$(MKDIR) $(OBJDIR)

FILES_TO_INSTALL =  aros/amiga.h aros/libcall.h aros/lvo.h aros/options.h \
		    aros/system.h aros/config/sasc/libcall.h \
		    clib/aros_protos.h

DEST_DIRS	=   $(includedir)aros \
		    $(includedir)aros/config \
		    $(includedir)aros/config/gnuc \
		    $(includedir)aros/config/sasc \
		    $(includedir)aros/config/other \
		    $(includedir)clib

install :: $(DEST_DIRS)
	for file in $(FILES_TO_INSTALL) ";" do \
	    echo "Installing $$file..." ";"\
	    $(INSTALL_DATA) include/$$file $(includedir)$$file ";"\
	done
	$(INSTALL_DATA) $(LIB) $(libdir)$(LIB)
	$(done-with-it)

# DUH ... how do I make MAKE accept "prj:include/aros:" (note the first ":" !!)
# It always tried to make "prj" with the dependcy "include/aros"...
%aros %aros/config %aros/config/gnuc %aros/config/sasc %aros/config/other :
	-$(MKDIR) $@

%clib :
	-$(MKDIR) $@

clean ::
	-$(RM) $(OBJS) $(LIB)
	$(done-with-it)

check ::
	$(nothing-to-be-done)

dist ::
	$(do-dist)

$(OBJDIR)/%.o : src/%.c
	$(run-cc)

$(OBJDIR)/%.d : src/%.c
	$(make-depend)

-include $(DEPS)

