# Generated automatically from Makefile.in by configure.
TOPSRCDIR = ..
TOPOBJDIR = ..
SRCDIR    = .
MODULE    = none
RCFLAGS   = -w16 -h
PROGRAMS  = hello2
ALL_LIBS  = $(WINELIB) $(X_LIBS) $(XPM_LIB) $(XLIB) $(LDLIBS)

C_SRCS = \
	hello2.c

RC_SRCS = \
	hello3res.rc

all: $(PROGRAMS)

depend:: $(RC_SRCS:.rc=.h)


# Global rules shared by all makefiles     -*-Makefile-*-
#
# Each individual makefile should define the following variables:
# TOPSRCDIR    : top-level source directory
# TOPOBJDIR    : top-level object directory
# SRCDIR       : source directory for this module
# MODULE       : name of the module being built
# C_SRCS       : C sources for the module (optional)
# ASM_SRCS     : assembly sources (optional)
# GEN_ASM_SRCS : generated assembly sources (optional)
# RC_SRCS      : resource source files (optional)
# EXTRA_SRCS   : extra source files for make depend (optional)
# EXTRA_OBJS   : extra object files (optional)

# First some useful definitions

SHELL     = /bin/sh
CC        = gcc
CPP       = gcc -E
CFLAGS    = -g -O2 -Wall
OPTIONS   = 
X_CFLAGS  =  -I/usr/X11R6/include
X_LIBS    =  -L/usr/X11R6/lib
XPM_LIB   = -lXpm
XLIB      =  -lSM -lICE -lXext -lX11 -lwine
LDLIBS    = -lm
YACC      = bison -y
LEX       = flex
LEXLIB    = -lfl
RANLIB    = ranlib
LN_S      = ln -s
DIVINCL   = -I/usr/include/wine
ALLCFLAGS = $(CFLAGS) $(DEFS) $(OPTIONS) $(DIVINCL) $(X_CFLAGS)
LDCOMBINE = ld -r
AR        = ar rc
RM        = rm -f
MKDIR     = mkdir
BUILD     = $(TOPOBJDIR)/tools/build
MAKEDEP   = $(TOPOBJDIR)/tools/makedep
WINERC    = $(TOPOBJDIR)/rc/winerc
WINESTUB  = /usr/X11R6/lib/winestub.o
WINELIB   = $(WINESTUB)
SUBMAKE   = $(MAKE) 'CC=$(CC)' 'CFLAGS=$(CFLAGS)' 'OPTIONS=$(OPTIONS)'


# Installation infos

INSTALL         = /usr/bin/install -c
INSTALL_PROGRAM = ${INSTALL}
INSTALL_DATA    = ${INSTALL} -m 644
prefix          = /usr
exec_prefix     = ${prefix}
bindir          = ${exec_prefix}/bin
libdir          = ${exec_prefix}/lib
infodir         = ${prefix}/info
mandir          = ${prefix}/man/man1
manext          = .1
includedir      = ${prefix}/include/wine

OBJS = $(C_SRCS:.c=.o) $(GEN_ASM_SRCS:.s=.o) $(ASM_SRCS:.S=.o) \
       $(RC_SRCS:.rc=.o) $(EXTRA_OBJS)

# Implicit rules

.SUFFIXES: .rc

.c.o:
	$(CC) -c $(ALLCFLAGS) -o $*.o $<

.s.o:
	$(CC) -c -o $*.o $<  

.S.o:
	$(CC) -c -o $*.o $<  

.rc.c:
	echo "#include \"windows.h\"" >$*-tmp.c
	echo WINDOWS_H_ENDS_HERE >>$*-tmp.c
	cat $< >>$*-tmp.c
	$(CPP) $(DEFS) $(OPTIONS) $(DIVINCL) -DRC_INVOKED -P $*-tmp.c | sed -e '1,/^WINDOWS_H_ENDS_HERE/d' | $(WINERC) $(RCFLAGS) -c -o $* -p $*
	$(RM) $*-tmp.c

.rc.h:
	echo "#include \"windows.h\"" >$*-tmp.c
	echo WINDOWS_H_ENDS_HERE >>$*-tmp.c
	cat $< >>$*-tmp.c
	$(CPP) $(DEFS) $(OPTIONS) $(DIVINCL) -DRC_INVOKED -P $*-tmp.c | sed -e '1,/^WINDOWS_H_ENDS_HERE/d' | $(WINERC) $(RCFLAGS) -c -o $* -p $*
	$(RM) $*-tmp.c


# Rule to rebuild resource compiler

$(WINERC) check_winerc:
	cd $(TOPOBJDIR)/rc; $(SUBMAKE) winerc

# Rule to rebuild the 'makedep' program

$(MAKEDEP) check_makedep:
	cd $(TOPOBJDIR)/tools; $(SUBMAKE) makedep

# Rule to rebuild the 'build' program

$(BUILD) checkbuild:
	cd $(TOPOBJDIR)/tools; $(SUBMAKE) build

# Rule for main module

$(MODULE).o: $(OBJS)
	$(LDCOMBINE) $(OBJS) -o $(MODULE).o


# Misc. rules

depend:: $(MAKEDEP) $(C_SRCS) $(RC_SRCS) $(EXTRA_SRCS)
	$(MAKEDEP) $(DIVINCL) -C$(SRCDIR) $(C_SRCS) $(RC_SRCS) $(EXTRA_SRCS)

clean::
	$(RM) *.o \#*\# *~ *.bak *.orig *.rej *.flc *-tmp.c y.tab.c y.tab.h lex.yy.c core $(GEN_ASM_SRCS) $(RC_SRCS:.rc=.c) $(RC_SRCS:.rc=.h) $(PROGRAMS)

dummy:

# End of global rules

$(RC_SRCS:.rc=.c) $(RC_SRCS:.rc=.h): $(WINERC)

expand: expand.o
	$(CC) -o expand expand.o $(LDOPTIONS) $(ALL_LIBS)

hello: hello.o
	$(CC) -o hello hello.o $(LDOPTIONS) $(ALL_LIBS)

hello2: hello2.o
	$(CC) -o hello2 hello2.o $(LDOPTIONS) $(ALL_LIBS)

hello3: hello3res.o hello3.o
	$(CC) -o hello3 hello3.o hello3res.o $(LDOPTIONS) $(ALL_LIBS)

hello4: hello4.o
	$(CC) -o hello4 hello4.o $(LDOPTIONS) $(ALL_LIBS)

new: new.o
	$(CC) -o new new.o $(LDOPTIONS) $(ALL_LIBS)

rolex: rolex.o
	$(CC) -o rolex rolex.o $(LDOPTIONS) $(ALL_LIBS)

### Dependencies:
