home *** CD-ROM | disk | FTP | other *** search
Makefile | 1997-01-28 | 962 b | 44 lines |
- # $Id: makefile,v 1.17 1997/01/28 13:58:20 digulla Exp $
- TOP=../..
-
- include $(TOP)/config/make.cfg
-
- OBJDIR = $(GENDIR)/devs
- LIBS = -L$(LIBDIR) -larosc -lamiga -laros
-
- DEVS = $(DEVSDIR)/ram.handler \
- $(DEVSDIR)/nil.handler \
- $(DEVSDIR)/ffs.handler \
- $(DEVSDIR)/fdsk.device
-
- all: setup \
- $(DEVS) \
- $(DEVSDIR)/Mountlist
-
- setup:
- @if [ ! -d $(OBJDIR) ]; then $(MKDIR) $(OBJDIR) ; else true ; fi
- @if [ ! -d $(DEVSDIR) ]; then $(MKDIR) $(DEVSDIR) ; else true ; fi
-
- clean:
- -$(RM) $(DEVSDIR)
-
- $(DEVSDIR)/Mountlist : Mountlist
- $(CP) $< $@
-
- $(OBJDIR)/%.o: %.c
- $(CC) $(CFLAGS) -c $< -o $@
-
- $(DEVSDIR)/%.handler: $(OBJDIR)/%_handler.o
- $(CC) $(ILDFLAGS) $< -o $@ $(LIBS)
-
- $(DEVSDIR)/%.device: $(OBJDIR)/%_device.o
- $(CC) $(ILDFLAGS) $< -o $@ $(LIBS)
-
- $(OBJDIR)/%.d: %.c
- @if [ ! -d $(@D) ]; then $(MKDIR) $(@D) ; else true ; fi
- $(MKDEPEND) -f- -p$(@D)/ -- $(CFLAGS) -- $^ > $@
-
- ifneq ($(TARGET),clean)
- include $(OBJDIR)/ram_handler.d $(OBJDIR)/nil_handler.d
- endif
-