Subversion Repositories shark

Rev

Blame | Last modification | View Log | RSS feed


.PHONY: all clean

#
# HOSTNAME must be "Linux" or "MS-DOS"
#

HOSTNAME=$(shell uname)

#
#
#

ifeq ($(HOSTNAME),Linux)
LDFLAGS=-lncurses
CFLAGS=-DUSE_NCURSES
OBJ_EXT=.o
EXE_EXT=
else
ifeq ($(HOSTNAME),MS-DOS)
CFLAGS=-DUSE_CONIO
OBJ_EXT=.o
EXE_EXT=.exe
%.exe: %.o
        gcc -O2 -s -o $@ $?
else
all:: 
        @echo System "$(HOSTNAME)" unknow
        @echo Try to modify the first line of makefile
        @false
endif
endif

#
#
#

CC=gcc
CFLAGS+=-Wall -O2 -s

all:: clean hconf$(EXE_EXT)
        @echo ...
        @echo ...
        @echo esempio di uso del programma:
        @echo hconf -m config.in

clean:
        rm -f *$(OBJ_EXT)
        rm -f hconf$(EXE_EXT)

hconf$(EXE_EXT): hconf$(OBJ_EXT) parse$(OBJ_EXT) \
        show$(OBJ_EXT) write$(OBJ_EXT) read$(OBJ_EXT) token$(OBJ_EXT)

hconf$(OBJ_EXT): hconf.c
parse$(OBJ_EXT): parse.c
show$(OBJ_EXT): show.c
write$(OBJ_EXT): write.c
read$(OBJ_EXT): write.c
token(OBJ_EXT): token.c