wmmisc: Switch to autotools for build.
This commit is contained in:
		
							parent
							
								
									1400fab143
								
							
						
					
					
						commit
						4db8f00e97
					
				
					 5 changed files with 21 additions and 129 deletions
				
			
		| 
						 | 
				
			
			@ -1,8 +0,0 @@
 | 
			
		|||
all:
 | 
			
		||||
	make -C src all
 | 
			
		||||
 | 
			
		||||
install:
 | 
			
		||||
	make -C src install
 | 
			
		||||
 | 
			
		||||
clean:
 | 
			
		||||
	make -C src clean
 | 
			
		||||
							
								
								
									
										9
									
								
								wmmisc/Makefile.am
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								wmmisc/Makefile.am
									
									
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,9 @@
 | 
			
		|||
bin_PROGRAMS = wmmisc
 | 
			
		||||
wmmisc_SOURCES = src/dockapp_draw.c src/dockapp_draw.h \
 | 
			
		||||
	src/dockapp_main.c src/dockapp_main.h \
 | 
			
		||||
	src/dockapp_utils.c src/dockapp_utils.h \
 | 
			
		||||
	src/wmgeneral.c src/wmgeneral.h \
 | 
			
		||||
	src/wmmisc-master.xpm
 | 
			
		||||
 | 
			
		||||
AM_CFLAGS = $(X11_CFLAGS) $(XEXT_CFLAGS) $(XPM_CFLAGS)
 | 
			
		||||
LIBS += $(X11_LIBS) $(XEXT_LIBS) $(XPM_LIBS)
 | 
			
		||||
							
								
								
									
										12
									
								
								wmmisc/configure.ac
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								wmmisc/configure.ac
									
									
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,12 @@
 | 
			
		|||
AC_INIT([wmmisc], [1.1], [wmaker-dev@googlegroups.com])
 | 
			
		||||
AM_INIT_AUTOMAKE([foreign subdir-objects])
 | 
			
		||||
AC_CONFIG_SRCDIR([configure.ac])
 | 
			
		||||
AC_PROG_CC
 | 
			
		||||
AC_SEARCH_LIBS([nearbyintf], [m], [], [
 | 
			
		||||
  AC_MSG_ERROR([unable to find the nearbyintf() function])
 | 
			
		||||
])
 | 
			
		||||
PKG_CHECK_MODULES([X11], [x11])
 | 
			
		||||
PKG_CHECK_MODULES([XEXT], [xext])
 | 
			
		||||
PKG_CHECK_MODULES([XPM], [xpm])
 | 
			
		||||
AC_CONFIG_FILES([Makefile])
 | 
			
		||||
AC_OUTPUT
 | 
			
		||||
| 
						 | 
				
			
			@ -1,51 +0,0 @@
 | 
			
		|||
include general.mk
 | 
			
		||||
 | 
			
		||||
#CPPFLAGS   += -DUSE_MTRACE
 | 
			
		||||
 | 
			
		||||
objects     = wmgeneral.o     \
 | 
			
		||||
	      dockapp_draw.o  \
 | 
			
		||||
	      dockapp_utils.o \
 | 
			
		||||
	      dockapp_main.o
 | 
			
		||||
 | 
			
		||||
headers     = wmgeneral.h     \
 | 
			
		||||
	      dockapp_draw.h  \
 | 
			
		||||
	      dockapp_utils.h \
 | 
			
		||||
	      dockapp_main.h
 | 
			
		||||
 | 
			
		||||
sources     = wmgeneral.c     \
 | 
			
		||||
	      dockapp_draw.c  \
 | 
			
		||||
	      dockapp_utils.c \
 | 
			
		||||
	      dockapp_main.c
 | 
			
		||||
 | 
			
		||||
package     = wmmisc
 | 
			
		||||
 | 
			
		||||
all: $(package)
 | 
			
		||||
 | 
			
		||||
$(package): $(objects)
 | 
			
		||||
	rm -f $(package)
 | 
			
		||||
	$(CC) $(CFLAGS) -o $(package) $(objects) $(LDFLAGS)
 | 
			
		||||
 | 
			
		||||
wmgeneral.o: wmgeneral.c wmgeneral.h
 | 
			
		||||
	rm -f wmgeneral.o
 | 
			
		||||
	$(CC) $(CPPFLAGS) $(INCLUDES) $(CFLAGS) -c -o wmgeneral.o wmgeneral.c
 | 
			
		||||
 | 
			
		||||
dockapp_draw.o: dockapp_draw.c wmgeneral.h dockapp_draw.h
 | 
			
		||||
	rm -f dockapp_draw.o
 | 
			
		||||
	$(CC) $(CPPFLAGS) $(INCLUDES) $(CFLAGS) -c -o dockapp_draw.o dockapp_draw.c
 | 
			
		||||
 | 
			
		||||
dockapp_utils.o: dockapp_utils.c wmgeneral.h dockapp_draw.h dockapp_utils.h
 | 
			
		||||
	rm -f dockapp_utils.o
 | 
			
		||||
	$(CC) $(CPPFLAGS) $(INCLUDES) $(CFLAGS) -c -o dockapp_utils.o dockapp_utils.c
 | 
			
		||||
 | 
			
		||||
dockapp_main.o: dockapp_main.c wmgeneral.h dockapp_draw.h dockapp_utils.h dockapp_main.h
 | 
			
		||||
	rm -f dockapp_main.o
 | 
			
		||||
	$(CC) $(CPPFLAGS) $(INCLUDES) $(CFLAGS) -c -o dockapp_main.o dockapp_main.c
 | 
			
		||||
 | 
			
		||||
install:
 | 
			
		||||
	install -c -s -o root -g root -m 755 $(package) $(BINDIR)
 | 
			
		||||
 | 
			
		||||
uninstall:
 | 
			
		||||
	rm -f $(BINDIR)/$(package)
 | 
			
		||||
 | 
			
		||||
clean:
 | 
			
		||||
	rm -f $(package) $(objects) *~ core core.* gmon.out
 | 
			
		||||
| 
						 | 
				
			
			@ -1,70 +0,0 @@
 | 
			
		|||
#########################################################
 | 
			
		||||
# This is included in a Makefile.
 | 
			
		||||
#
 | 
			
		||||
# e.g.:
 | 
			
		||||
# include general.mk
 | 
			
		||||
#########################################################
 | 
			
		||||
 | 
			
		||||
ifeq ($(MODULAR_X),1)
 | 
			
		||||
PREFIX      = $(shell pkg-config --variable=prefix xorg-server)
 | 
			
		||||
else
 | 
			
		||||
PREFIX      = /usr/X11R6
 | 
			
		||||
endif
 | 
			
		||||
BINDIR      = $(PREFIX)/bin
 | 
			
		||||
LIBDIR      = $(PREFIX)/lib
 | 
			
		||||
INCDIR      = $(PREFIX)/include
 | 
			
		||||
MANDIR      = $(PREFIX)/share/man
 | 
			
		||||
# Set some destination locations.
 | 
			
		||||
 | 
			
		||||
CC          = gcc
 | 
			
		||||
CXX         = g++
 | 
			
		||||
# Set the compilers.
 | 
			
		||||
 | 
			
		||||
#CFLAGS      = -O2
 | 
			
		||||
#CXXFLAGS     = $(CFLAGS)
 | 
			
		||||
# Safe for all systems.
 | 
			
		||||
 | 
			
		||||
ifeq ($(CFLAGS),)
 | 
			
		||||
	CFLAGS      = -march=pentium3 -O2 -fomit-frame-pointer -pipe
 | 
			
		||||
	CXXFLAGS    = $(CFLAGS)
 | 
			
		||||
endif
 | 
			
		||||
# This is what I use on my box (Intel Celeron (Coppermine) 800MHz).
 | 
			
		||||
 | 
			
		||||
ifeq ($(FASTER_MATH),1)
 | 
			
		||||
	CFLAGS     += -mfpmath=sse -ffast-math
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
CFLAGS     += -std=c99
 | 
			
		||||
CFLAGS     += -Wall -W
 | 
			
		||||
CXXFLAGS   += -std=c99
 | 
			
		||||
CXXFLAGS   += -Wall -W
 | 
			
		||||
# Set the compiler flags.
 | 
			
		||||
 | 
			
		||||
AS          = as
 | 
			
		||||
ASFLAGS     =
 | 
			
		||||
# Set the assembler and flags.
 | 
			
		||||
 | 
			
		||||
LD          = ld
 | 
			
		||||
LDFLAGS     = -lm
 | 
			
		||||
ifeq ($(MODULAR_X),1)
 | 
			
		||||
LDFLAGS    += $(shell pkg-config --libs x11 xpm xext)
 | 
			
		||||
else
 | 
			
		||||
LDFLAGS    += -L/usr/X11R6/lib -lX11 -lXpm -lXext
 | 
			
		||||
endif
 | 
			
		||||
LDFLAGS    += -Wl,-O1
 | 
			
		||||
# Set the linker and flags.
 | 
			
		||||
 | 
			
		||||
AR          = ar
 | 
			
		||||
ARFLAGS     = cruv
 | 
			
		||||
RANLIB      = ranlib
 | 
			
		||||
 | 
			
		||||
CPPFLAGS    = -D_GNU_SOURCE
 | 
			
		||||
# Set the preprocessor flags.
 | 
			
		||||
 | 
			
		||||
ifeq ($(MODULAR_X),1)
 | 
			
		||||
INCLUDES    = $(shell pkg-config --cflags x11 xpm xext)
 | 
			
		||||
else
 | 
			
		||||
INCLUDES    = -I/usr/X11R6/include
 | 
			
		||||
endif
 | 
			
		||||
INCLUDES   += -I.
 | 
			
		||||
# Set the include locations.
 | 
			
		||||
		Loading…
	
		Reference in a new issue