File: Makefile.in

package info (click to toggle)
fvwm95 2.0.43ba-22
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 5,904 kB
  • ctags: 4,760
  • sloc: ansic: 46,436; makefile: 1,589; sh: 780; perl: 328
file content (84 lines) | stat: -rw-r--r-- 1,753 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
#
SHELL=/bin/sh

@SET_MAKE@

top_srcdir=@top_srcdir@
srcdir=@srcdir@
prefix=@prefix@
exec_prefix=@exec_prefix@
bin_dir=@exec_prefix@/bin
x_includes=@x_includes@
x_libraries=@x_libraries@
fvwm_icons=@fvwm_icons@
fvwm_rc=@fvwm_rc@
fvwm_name=@fvwm_name@
#
# This is where the modules will be installed
fvwm_dir=${prefix}/lib/X11/@fvwm_name@
man_dir=${prefix}/man/man1

#
# Libs
X_LIBRARY=-lX11 @LIBS@
XPM_LIBRARY=-lXpm
XEXT_LIBRARY=-lXext
FVWM_LIBRARY=-l${fvwm_name}
LOCAL_LIBRARY = ./Widgets/libWidgets.a
LIBS=-L${top_srcdir}/libs ${x_libraries} ${FVWM_LIBRARY} ${XPM_LIBRARY} ${XEXT_LIBRARY} ${X_LIBRARY} ${LOCAL_LIBRARY}

PATH_DEFINES=-DFVWM_ICONDIR=\"${fvwm_icons}\" \
               -DFVWMDIR=\"${fvwm_dir}\"

EXTRA_DEFINES=-DXPM -DSHAPE ${PATH_DEFINES} -DI18N
CC=@CC@
INCLUDES=-I${top_srcdir}/include ${x_includes}
CFLAGS=${INCLUDES} @CFLAGS@ ${EXTRA_DEFINES} 
MAKEDEPEND=@MAKEDEPEND@
INSTALL=@INSTALL@
INSTALL_PROGRAM=@INSTALL_PROGRAM@
INSTALL_DATA=@INSTALL_DATA@
RM=@RM@

PROG=FvwmScript

BUILDSUBDIRS = Widgets
SAMPLESUBDIRS = Scripts Scripts/some_nice_icons
SUBDIRS = $(BUILDSUBDIRS) $(SAMPLESUBDIRS)


SRCS = libyywrap.c lex.yy.c y.tab.c Instructions.c FvwmScript.c

OBJS = libyywrap.o lex.yy.o y.tab.o Instructions.o FvwmScript.o



all: subdirs ${PROG}

depend:
	${MAKEDEPEND} ${CFLAGS} ${SRCS}

install: all
	${INSTALL_PROGRAM} ${PROG} ${fvwm_dir}
	${INSTALL_DATA} ${PROG}.man ${man_dir}/${PROG}.1 
	cd Scripts; ${MAKE} install


clean:
	${RM} ${PROG} ${OBJS} *~ core *.bak
	@for i in ${SUBDIRS}; do \
		echo Cleaning all in $$i ; \
		(cd $$i; ${MAKE} distclean) \
	done

distclean: clean

subdirs: 
	@for i in ${SUBDIRS}; do \
		echo Making all in $$i ; \
		(cd $$i; ${MAKE} all) \
	done

${PROG}: ${OBJS}
	${CC} -o ${PROG} ${OBJS} ${LIBS}