# # mingw/profile/Makefile.in: This file is part of Mingw runtime. # # This makefile requires GNU make. VPATH = @srcdir@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ # FIXME: I see no reason to define `objdir'; # it appears to be unused, and could be removed. objdir = . target_alias = @target_alias@ prefix = @prefix@ datarootdir = @datarootdir@ program_transform_name = @program_transform_name@ exec_prefix = @exec_prefix@ bindir = @bindir@ libdir = @libdir@ # FIXME: Use of `target_alias' is extremely suspect here; # (see relevant note in top level Makefile). tooldir = $(exec_prefix)/$(target_alias) datadir = @datadir@ infodir = @infodir@ includedir = @includedir@ SHELL = /bin/sh INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ mkinstalldirs = $(SHELL) $(srcdir)/../mkinstalldirs DISTFILES = Makefile.in configure configure.in aclocal.m4 gcrt0.c gmon.c gmon.h \ mcount.c profil.c profil.h profile.h CYGWIN_LICENSE COPYING CC = @CC@ # FIXME: Which is it, CC or CC_FOR_TARGET? CC_FOR_TARGET = $(CC) AS_FOR_TARGET = $(AS) CFLAGS = @CFLAGS@ CXXFLAGS = @CXXFLAGS@ # compiling with Cygwin? NO_CYGWIN := @NO_CYGWIN@ ifdef NO_CYGWIN # # FIXME: What is the purpose of this hideous kludge? # # `CC' should have been appropriately set by the configure script; # to mess with it, in this fashion, should neither be necessary, # nor accepted. # override CC := ${NO_CYGWIN} $(firstword $(filter-out ${NO_CYGWIN},${CC})) endif # Either crtdll (CRT_ID 1) or msvcrt (CRT_ID 2). RUNTIME = @RUNTIME@ CRT_ID = @CRT_ID@ # Needed for threading dll. THREAD_DLL = @THREAD_DLL@ THREAD_DLL_VERSION = 10 THREAD_DLL_NAME = $(THREAD_DLL)$(THREAD_DLL_VERSION).dll W32API_INCLUDE = @W32API_INCLUDE@ INCLUDES = -I${srcdir} -I${top_srcdir}/include \ -nostdinc \ -iwithprefixbefore include ALL_CFLAGS = $(CFLAGS) $(INCLUDES) $(W32API_INCLUDE) ALL_CXXFLAGS = $(CXXFLAGS) $(INCLUDES) -nostdinc++ $(W32API_INCLUDE) AS = @AS@ AR = @AR@ LD = @LD@ AR_FLAGS = rcv RANLIB = @RANLIB@ DLLTOOL = @DLLTOOL@ DLLTOOLFLAGS = DLLTOOL_FOR_TARGET = $(DLLTOOL) DLLTOOL_FLAGS = --as $(AS_FOR_TARGET) LIBGMON_A = @LIBGMON_A@ LIBGMON_OBJS = gmon.o mcount.o profil.o CRT0S = @CRT0S@ ALL_CRT0S = gcrt0.o gcrt1.o gcrt2.o LIBS = $(LIBGMON_A) DLLS = all: $(LIBGMON_A) $(LIBGMON_A): $(LIBGMON_OBJS) $(CRT0S) $(AR) $(ARFLAGS) $@ $(LIBGMON_OBJS) $(RANLIB) $@ # FIXME: These are really the same, but gcc specs want different names. # The only CRT dependency is atexit. gcrt0.o: gcrt0.c $(CC) -c -o $@ $(CPPFLAGS) $(ALL_CFLAGS) $? gcrt1.o: gcrt0.c $(CC) -U__MSVCRT__ -c -o $@ $(CPPFLAGS) $(ALL_CFLAGS) $? gcrt2.o: gcrt0.c $(CC) -D__MSVCRT__ -c -o $@ $(CPPFLAGS) $(ALL_CFLAGS) $? # # Dependencies # gmon.o: gmon.c gmon.h profile.h profil.h mcount.o: mcount.c gmon.h profile.h profil.o: profil.c profil.h top_builddir = @top_builddir@ Makefile: Makefile.in ${top_builddir}/config.status ${top_srcdir}/configure cd ${top_builddir}; $(SHELL) config.status ${top_builddir}/config.status: ${top_srcdir}/configure cd ${top_builddir}; $(SHELL) config.status --recheck info: info-html: install-info: info need-DESTDIR-compatibility = prefix libdir includedir .PHONY: $(need-DESTDIR-compatibility) fail-DESTDIR-compatibility $(need-DESTDIR-compatibility): @test -z "$(DESTDIR)" || case "$($@)" in ?:*) \ $(MAKE) --no-print-directory reject="$@" fail-DESTDIR-compatibility ;; \ esac fail-DESTDIR-compatibility: $(error DESTDIR is not supported when $(reject) contains Win32 path `$($(reject))'; \ try `make install $(reject)=$(shell echo '$($(reject))' | sed s,:,:$(DESTDIR),) ...' instead) install: all $(need-DESTDIR-compatibility) $(mkinstalldirs) $(DESTDIR)$(inst_libdir) for i in $(LIBS); do \ $(INSTALL_DATA) $$i $(DESTDIR)$(inst_libdir)/$$i ; \ done for i in $(CRT0S); do \ $(INSTALL_DATA) $$i $(DESTDIR)$(inst_libdir)/$$i ; \ done for sub in . ; do \ $(mkinstalldirs) $(DESTDIR)$(inst_includedir)/$$sub ; \ for i in $(srcdir)/$$sub/*.h ; do \ $(INSTALL_DATA) $$i $(DESTDIR)$(inst_includedir)/$$sub/`basename $$i` ; \ done ; \ done clean: -rm -f $(LIBGMON_OBJS) $(ALL_CRT0S) $(LIBGMON_A) distclean: -rm -f *.o *.a *~ core a.out -rm -f config.cache config.status config.log -rm -f Makefile .c.o: $(CC) -c $(ALL_CPPFLAGS) $(ALL_CFLAGS) $< -o $@ dist: mkdir $(distdir)/profile chmod 755 $(distdir)/profile @for i in $(DISTFILES); do\ cp -p $(srcdir)/$$i $(distdir)/profile/$$i ; \ done # $RCSfile$: end of file