xkblayout-state/Makefile

27 lines
519 B
Makefile

CXXFLAGS ?= -O2
PREFIX ?= /usr/local
headers := XKeyboard.h X11Exception.h
sources := XKeyboard.cpp wrapper.cpp
objects := $(sources:.cpp=.o)
program := xkblayout-state
all: $(program)
$(objects): %.o: %.cpp $(headers)
$(CXX) $(CXXFLAGS) -Wall -c -o $@ $<
$(program): $(objects)
$(CXX) $(CXXFLAGS) $(LDFLAGS) -o $@ $^ -lX11
clean:
rm -f $(program) $(objects)
install: $(program)
install -D -t $(DESTDIR)$(PREFIX)/bin $(program)
dist:
tar cfa $(program)-v1b.tar.gz Makefile README.md $(headers) $(sources)