head	1.1;
branch	1.1.1;
access;
symbols
	LIBC_4_5_19:1.1.1.5
	LIBC_4_5_18:1.1.1.5
	LIBC_4_5_17:1.1.1.5
	LIBC_4_5_16:1.1.1.5
	LIBC_4_5_15:1.1.1.4
	LIBC_4_5_14:1.1.1.4
	LIBC_4_5_13:1.1.1.4
	LIBC_4_5_12:1.1.1.3
	LIBC_4_5_11:1.1.1.3
	LIBC_4_5_10:1.1.1.2
	LIBC_4_5_9:1.1.1.1
	LIBC_4_5_8:1.1.1.1
	LIBC_4_5_7:1.1.1.1
	LIBC:1.1.1;
locks; strict;
comment	@# @;


1.1
date	93.12.14.16.58.37;	author steinber;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	93.12.14.16.58.38;	author steinber;	state Exp;
branches;
next	1.1.1.2;

1.1.1.2
date	94.01.13.12.12.34;	author steinber;	state Exp;
branches;
next	1.1.1.3;

1.1.1.3
date	94.01.19.16.22.57;	author steinber;	state Exp;
branches;
next	1.1.1.4;

1.1.1.4
date	94.02.01.12.57.28;	author steinber;	state Exp;
branches;
next	1.1.1.5;

1.1.1.5
date	94.02.01.14.14.49;	author steinber;	state Exp;
branches;
next	;


desc
@@



1.1
log
@Initial revision
@
text
@.SUFFIXES:
.SUFFIXES: .S .o .c .s .i

.s.o :
	$(CC) $(CFLAGS) -c $<
	$(LD) $(LDFLAGS) $*.o
	$(MV) a.out $*.o

.S.o :
	$(CC) $(CFLAGS) -c $<
	$(LD) $(LDFLAGS) $*.o
	$(MV) a.out $*.o

.c.o :
	$(CC) $(CFLAGS) -c $<
	$(LD) $(LDFLAGS) $*.o
	$(MV) a.out $*.o

.S.s :
	$(CC) $(CFLAGS) -E $< -o $*.s

.c.s :
	$(CC) $(CFLAGS) -S $<

.c.i :
	$(CC) $(CFLAGS) -E $< -o $*.i

@


1.1.1.1
log
@LIBC_4_5_7
@
text
@@


1.1.1.2
log
@LIBC_4_5_10
@
text
@d2 1
a2 1
.SUFFIXES: .S .o .c .s .i .C .cc
a5 1
ifneq ($(LD),true)
a6 2
endif
ifneq ($(MV),true)
a7 1
endif
a10 1
ifneq ($(LD),true)
a11 2
endif
ifneq ($(MV),true)
a12 1
endif
a15 1
ifneq ($(LD),true)
a16 2
endif
ifneq ($(MV),true)
a17 1
endif
a27 65
.C.o:
	$(CC) $(CFLAGS) $(NOSTDINC) -I../iostream -I../../iostream $(WRAP_C_INCLUDES) -c $(XTRAFLAGS) $<

ifeq ($(STATIC_SHARED),true)

$(STATIC_DIR)/$(SUBDIR)/%.o $(SHARED_DIR)/$(SUBDIR)/%.o: %.c
	$(CC) $(CFLAGS) -S $<
	$(JUMPASDIR)/as -o $(SHARED_DIR)/$(SUBDIR)/$*.o $*.s
ifneq ($(LD),true)
	$(LD) -o $(SHARED_DIR)/$(SUBDIR)/a.out $(LDFLAGS) \
		$(SHARED_DIR)/$(SUBDIR)/$*.o
endif
ifneq ($(MV),true)
	$(MV) $(SHARED_DIR)/$(SUBDIR)/a.out \
		$(SHARED_DIR)/$(SUBDIR)/$*.o
endif
	$(AS) -o $(STATIC_DIR)/$(SUBDIR)/$*.o $*.s
ifneq ($(LD),true)
	$(LD) -o $(STATIC_DIR)/$(SUBDIR)/a.out $(LDFLAGS) \
		$(STATIC_DIR)/$(SUBDIR)/$*.o
endif
ifneq ($(MV),true)
	$(MV) $(STATIC_DIR)/$(SUBDIR)/a.out \
		$(STATIC_DIR)/$(SUBDIR)/$*.o
endif
	@@$(RM) $*.s

$(STATIC_DIR)/$(SUBDIR)/%.o $(SHARED_DIR)/$(SUBDIR)/%.o \
	$(DEBUG_DIR)/$(SUBDIR)/%.o $(PROFILE_DIR)/$(SUBDIR)/%.o: %.S
	$(CC) $(CFLAGS) -E $< -o $*.s
	$(JUMPASDIR)/as -o $(SHARED_DIR)/$(SUBDIR)/$*.o  $*.s
	$(AS) -o $(STATIC_DIR)/$(SUBDIR)/$*.o $*.s
	cp $(STATIC_DIR)/$(SUBDIR)/$*.o $(DEBUG_DIR)/$(SUBDIR)
	cp $(STATIC_DIR)/$(SUBDIR)/$*.o $(PROFILE_DIR)/$(SUBDIR)
	@@$(RM) $*.s

else

$(STATIC_DIR)/$(SUBDIR)/%.o $(SHARED_DIR)/$(SUBDIR)/%.o \
	$(STATIC_DIR)/%.o $(PROFILE_DIR)/%.o \
	$(DEBUG_DIR)/$(SUBDIR)/%.o $(PROFILE_DIR)/$(SUBDIR)/%.o: %.S
	$(CC) $(CFLAGS) -c $< -o $@@

$(STATIC_DIR)/$(SUBDIR)/%.o $(SHARED_DIR)/$(SUBDIR)/%.o: %.c
	$(CC) $(CFLAGS) -c $< -o $@@
ifneq ($(LD),true)
	$(LD) -o $(@@D)a.out $(LDFLAGS) $@@
endif
ifneq ($(MV),true)
	$(MV) $(@@D)a.out $@@
endif

endif

$(DEBUG_DIR)/$(SUBDIR)/%.o: %.c
	$(CC) $(DEBUG_CFLAGS) -c $< -o $@@

$(PROFILE_DIR)/$(SUBDIR)/%.o: %.c
	$(CC) $(PROFILE_CFLAGS) -c $< -o $@@

$(CHECKER_DIR)/$(SUBDIR)/%.o: %.c
	$(CC) $(CHECKER_CFLAGS) -c $< -o $@@

$(CHECKER_DIR)/$(SUBDIR)/%.o $(CHECKER_DIR)/%.o: %.S
	$(CC) $(CHECKER_CFLAGS) -c $< -o $@@
@


1.1.1.3
log
@LIBC_4_5_11
@
text
@d4 1
a4 14
# We don't want the default archive rule.
(%): %
	$(AR) $(ARFLAGS) $@@ $^

.s.o:
	$(CC) $(CFLAGS) -c $<
ifneq ($(LD),true)
	$(LD) $(LDFLAGS) $*.o
endif
ifneq ($(MV),true)
	$(MV) a.out $*.o
endif

.S.o:
d13 1
a13 5
.c.o:
ifeq ($(SHARED),true)
	$(CC) $(CFLAGS) -c $<
else
ifeq ($(STATIC),true)
a14 16
else
ifeq ($(DEBUG),true)
	$(CC) $(DEBUG_CFLAGS) -c $<
else
ifeq ($(PROFILE),true)
	$(CC) $(PROFILE_CFLAGS) -c $<
else
ifeq ($(CHECKER),true)
	$(CC) $(CHECKER_CFLAGS) -c $<
else
	$(CC) $(CFLAGS) -c $<
endif
endif
endif
endif
endif
d22 1
a22 16
.cc.o:
ifeq ($(SHARED),true)
	$(CC) $(CFLAGS) -c $<
else
ifeq ($(STATIC),true)
	$(CC) $(CFLAGS) -c $<
else
ifeq ($(DEBUG),true)
	$(CC) $(DEBUG_CFLAGS) -c $<
else
ifeq ($(PROFILE),true)
	$(CC) $(PROFILE_CFLAGS) -c $<
else
ifeq ($(CHECKER),true)
	$(CC) $(CHECKER_CFLAGS) -c $<
else
a23 5
endif
endif
endif
endif
endif
d31 1
a31 1
.S.s:
d34 1
a34 28
.c.s:
ifeq ($(SHARED),true)
	$(CC) $(CFLAGS) -S $<
else
ifeq ($(STATIC),true)
	$(CC) $(CFLAGS) -S $<
else
ifeq ($(DEBUG),true)
	$(CC) $(DEBUG_CFLAGS) -S $<
else
ifeq ($(PROFILE),true)
	$(CC) $(PROFILE_CFLAGS) -S $<
else
ifeq ($(CHECKER),true)
	$(CC) $(CHECKER_CFLAGS) -S $<
else
	$(CC) $(CFLAGS) -S $<
endif
endif
endif
endif
endif

.cc.s:
ifeq ($(SHARED),true)
	$(CC) $(CFLAGS) -S $<
else
ifeq ($(STATIC),true)
a35 16
else
ifeq ($(DEBUG),true)
	$(CC) $(DEBUG_CFLAGS) -S $<
else
ifeq ($(PROFILE),true)
	$(CC) $(PROFILE_CFLAGS) -S $<
else
ifeq ($(CHECKER),true)
	$(CC) $(CHECKER_CFLAGS) -S $<
else
	$(CC) $(CFLAGS) -S $<
endif
endif
endif
endif
endif
d37 1
a37 1
.c.i .cc.i:
a42 1

@


1.1.1.4
log
@LIBC_4_5_13
@
text
@d10 6
d19 6
d48 6
d77 6
a168 1
ifeq ($(DEBUG),true)
a169 2
endif
ifeq ($(PROFILE),true)
a170 1
endif
a190 1
ifeq ($(DEBUG),true)
d193 1
a193 2
endif
ifeq ($(PROFILE),true)
d196 1
a196 2
endif
ifeq ($(CHECKER),true)
a201 1
endif
@


1.1.1.5
log
@LIBC_4_5_16
@
text
@d4 4
a117 5
# We don't want the default archive rule.
(%): %
	$(AR) $(ARFLAGS) $@@ $^
	$(RM) $^

@
