47 lines
		
	
	
		
			864 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			47 lines
		
	
	
		
			864 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| X11INC = /usr/X11R6/include
 | |
| X11LIB = /usr/X11R6/lib
 | |
| 
 | |
| # Xinerama, comment if you don't want it
 | |
| XINERAMALIBS  = -lXinerama
 | |
| XINERAMAFLAGS = -DXINERAMA
 | |
| 
 | |
| # freetype
 | |
| FREETYPELIBS = -lfontconfig -lXft
 | |
| FREETYPEINC = /usr/include/freetype2
 | |
| 
 | |
| # OpenBSD (uncomment)
 | |
| #FREETYPEINC = $(X11INC)/freetype2
 | |
| 
 | |
| CFLAGS = \
 | |
| 	-std=c99 \
 | |
| 	-pedantic \
 | |
| 	-Wall \
 | |
| 	-Os \
 | |
| 	-I$(X11INC) \
 | |
| 	-I$(FREETYPEINC) \
 | |
| 	-D_DEFAULT_SOURCE \
 | |
| 	-D_BSD_SOURCE \
 | |
| 	-D_XOPEN_SOURCE=700 \
 | |
| 	-D_POSIX_C_SOURCE=200809L \
 | |
| 	$(XINERAMAFLAGS)
 | |
| 
 | |
| LDFLAGS  = -L$(X11LIB) -lX11 $(XINERAMALIBS) $(FREETYPELIBS)
 | |
| 
 | |
| dmenubar: config.h dmenubar.o drw.h drw.o util.o
 | |
| 	@echo dmenu build options:
 | |
| 	@echo "CFLAGS   = $(CFLAGS)"
 | |
| 	@echo "LDFLAGS  = $(LDFLAGS)"
 | |
| 	@echo "CC       = $(CC)"
 | |
| 	$(CC) -o $@ dmenubar.o drw.o util.o $(LDFLAGS)
 | |
| 
 | |
| .c.o:
 | |
| 	$(CC) -c $(CFLAGS) $<
 | |
| 
 | |
| config.h:
 | |
| 	cp config.def.h $@
 | |
| 
 | |
| clean:
 | |
| 	rm -f dmenubar *.o
 | |
| 
 | |
| .PHONY: clean
 |