1include ../../huskymak.cfg
2
3all: huskyui$(_EXE)
4
5ifeq ($(DEBUG), 1)
6  CFLAGS=-I$(INCDIR) $(DEBCFLAGS) $(WARNFLAGS)
7  LFLAGS=$(DEBLFLAGS)
8else
9  CFLAGS=-I$(INCDIR) $(OPTCFLAGS) $(WARNFLAGS)
10  LFLAGS=$(OPTLFLAGS)
11endif
12
13ifeq ($(SHORTNAME), 1)
14  LIBS=-L$(LIBDIR) -lncurses -lfidoconf -lsmapi -lhusky
15else
16  LIBS=-L$(LIBDIR) -lncurses -lfidoconfig -lsmapi -lhusky
17endif
18
19CDEFS=-D$(OSTYPE) $(ADDCDEFS)
20
21.c$(_OBJ):
22	$(CC) $(CFLAGS) $(CDEFS) -c $<
23
24huskyui$(_EXE): huskyui$(_OBJ) showlog$(_OBJ) showoutb$(_OBJ)\
25  menu$(_OBJ) cfg$(_OBJ) screen$(_OBJ)
26	$(CC) $(LFLAGS) -o huskyui$(_EXE) huskyui$(_OBJ) \
27	  showlog$(_OBJ) showoutb$(_OBJ) menu$(_OBJ) cfg$(_OBJ) \
28	  screen$(_OBJ) $(LIBS)
29
30clean:
31	-$(RM) $(RMOPT) *~
32	-$(RM) $(RMOPT) *$(_OBJ)
33
34distclean: clean
35	-$(RM) $(RMOPT) huskyui$(_EXE)
36
37install: huskyui$(_EXE)
38	$(INSTALL) $(IBOPT) huskyui$(_EXE) $(BINDIR)
39
40uninstall:
41	$(RM) $(RMOPT) $(BINDIR)$(DIRSEP)huskyui$(_EXE)
42
43