1
2
GLIB_FLAGS = $(shell pkg-config --cflags glib-2.0)
3
GLIB_LIBS  = $(shell pkg-config --libs   glib-2.0)
4
5
LDFLAGS   = $(GLIB_LIBS) -lstdc++
6
CFLAGS    = $(GLIB_FLAGS) -Wall -W -Wno-unused -Wno-parentheses -Os
7
CXXFLAGS  = $(CFLAGS)
8
9
srcs := CharDistribution.cpp JpCntx.cpp LangBulgarianModel.cpp \
10
	LangCyrillicModel.cpp LangGreekModel.cpp LangHebrewModel.cpp \
11
	LangHungarianModel.cpp LangThaiModel.cpp nsBig5Prober.cpp \
12
	nsCharSetProber.cpp nsEUCJPProber.cpp nsEUCKRProber.cpp \
13
	nsEUCTWProber.cpp nsEscCharsetProber.cpp nsEscSM.cpp \
14
	nsGB2312Prober.cpp nsHebrewProber.cpp nsLatin1Prober.cpp \
15
	nsMBCSGroupProber.cpp nsMBCSSM.cpp nsSBCSGroupProber.cpp \
16
	nsSBCharSetProber.cpp nsSJISProber.cpp nsUTF8Prober.cpp \
17
	nsUniversalDetector.cpp gchardet.cpp
18
19
objs := $(patsubst %.cpp,%.o,$(srcs))
20
21
all: libchardet.a
22
23
test: test.o libchardet.a
24
25
libchardet.a: $(objs)
26
	ar cru $@ $^
27
	ranlib $@
28
29
clean:
30
	$(RM) $(objs)
31
	$(RM) libchardet.a
32
	$(RM) test test.o