diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..c810ef6 --- /dev/null +++ b/Makefile @@ -0,0 +1,28 @@ +PREFIX ?= /usr + +OPTS=-Wall -Wextra -ansi -pedantic-errors $(CXXFLAGS) +DICTIONARY_PATH=$(PREFIX)/share/jmdict +DICTIONARY_NAME="\"$(DICTIONARY_PATH)/database\"" +BINDIR=${DESTDIR}${PREFIX}/bin + +all: jmdict jmdict_import +clean: + @echo cleaning up... + @rm -f jmdict jmdict_import jmdict.o jmdict_import.o kana2romaji.o +kana2romaji.o: kana2romaji.cpp kana2romaji.h + $(CXX) $(OPTS) -c -o kana2romaji.o kana2romaji.cpp +jmdict: jmdict.o kana2romaji.o + $(CXX) $(OPTS) -o jmdict jmdict.o kana2romaji.o -lsqlite3 +jmdict.o: jmdict.cpp sqlite.h + $(CXX) $(OPTS) -c -o jmdict.o jmdict.cpp -DDICTIONARY_PATH=$(DICTIONARY_NAME) +jmdict_import: jmdict_import.o kana2romaji.o + $(CXX) $(OPTS) -o jmdict_import jmdict_import.o kana2romaji.o -lsqlite3 -lexpat + +jmdict_import.o: jmdict_import.cpp sqlite.h xmlparser.h kana2romaji.h + $(CXX) $(OPTS) -c -o jmdict_import.o jmdict_import.cpp -DDICTIONARY_PATH=$(DICTIONARY_NAME) + +install: + install -d ${DESTDIR}$(DICTIONARY_PATH) + install -d $(BINDIR) + install jmdict $(BINDIR) + install jmdict_import $(BINDIR) |