Skip to content
Snippets Groups Projects
Commit c0ed6061 authored by deuce's avatar deuce
Browse files

Place executables in platform-sepcific dirs also.

parent 670552a9
No related branches found
No related tags found
No related merge requests found
...@@ -51,6 +51,7 @@ OS := $(shell uname) ...@@ -51,6 +51,7 @@ OS := $(shell uname)
os := $(shell echo $(OS) | tr '[A-Z]' '[a-z]' | tr ' ' '_') os := $(shell echo $(OS) | tr '[A-Z]' '[a-z]' | tr ' ' '_')
OBJDIR := objs-$(OS)/ OBJDIR := objs-$(OS)/
LIBDIR := libs-$(OS)/ LIBDIR := libs-$(OS)/
EXEDIR := exe-$(OS)/
LD := gcc LD := gcc
...@@ -104,7 +105,9 @@ endif ...@@ -104,7 +105,9 @@ endif
# #
# Define primary target. # Define primary target.
# #
all: ${OBJDIR} ${LIBDIR} ${LIBDIR}libODoors${SHLIB} ${LIBDIR}libODoors${STATICLIB} ex_chat ex_diag ex_hello ex_music ex_ski ex_vote all: ${OBJDIR} ${LIBDIR} $(EXEDIR) ${LIBDIR}libODoors${SHLIB} \
${LIBDIR}libODoors${STATICLIB} $(EXEDIR)ex_chat $(EXEDIR)ex_diag \
$(EXEDIR)ex_hello $(EXEDIR)ex_music $(EXEDIR)ex_ski $(EXEDIR)ex_vote
# #
#------------------------------------------------------------------------------ #------------------------------------------------------------------------------
# #
...@@ -170,6 +173,9 @@ ${OBJDIR}: ...@@ -170,6 +173,9 @@ ${OBJDIR}:
${LIBDIR}: ${LIBDIR}:
mkdir ${LIBDIR} mkdir ${LIBDIR}
${EXEDIR}:
mkdir ${EXEDIR}
$(OBJDIR)%$(OBJFILE) : %.c $(OBJDIR)%$(OBJFILE) : %.c
$(CC) $(CFLAGS) -o $@ -c $< $(CC) $(CFLAGS) -o $@ -c $<
...@@ -181,23 +187,23 @@ ${LIBDIR}libODoors${STATICLIB} : ${OBJECTS} ...@@ -181,23 +187,23 @@ ${LIBDIR}libODoors${STATICLIB} : ${OBJECTS}
ar -r ${LIBDIR}libODoors${STATICLIB} ${OBJECTS} ar -r ${LIBDIR}libODoors${STATICLIB} ${OBJECTS}
ranlib ${LIBDIR}libODoors${STATICLIB} ranlib ${LIBDIR}libODoors${STATICLIB}
ex_chat: ex_chat.c ${LIBDIR}libODoors${SHLIB} ${EXEDIR}ex_chat: ex_chat.c ${LIBDIR}libODoors${SHLIB}
$(CC) $(CFLAGS) ex_chat.c -o ex_chat -lODoors $(CC) $(CFLAGS) ex_chat.c -o $@ -lODoors
ex_diag: ex_diag.c ${LIBDIR}libODoors${SHLIB} ${EXEDIR}ex_diag: ex_diag.c ${LIBDIR}libODoors${SHLIB}
$(CC) $(CFLAGS) ex_diag.c -o ex_diag -lODoors $(CC) $(CFLAGS) ex_diag.c -o $@ -lODoors
ex_hello: ex_hello.c ${LIBDIR}libODoors${SHLIB} ${EXEDIR}ex_hello: ex_hello.c ${LIBDIR}libODoors${SHLIB}
$(CC) $(CFLAGS) ex_hello.c -o ex_hello -lODoors $(CC) $(CFLAGS) ex_hello.c -o $@ -lODoors
ex_music: ex_music.c ${LIBDIR}libODoors${SHLIB} ${EXEDIR}ex_music: ex_music.c ${LIBDIR}libODoors${SHLIB}
$(CC) $(CFLAGS) ex_music.c -o ex_music -lODoors $(CC) $(CFLAGS) ex_music.c -o $@ -lODoors
ex_ski: ex_ski.c ${LIBDIR}libODoors${SHLIB} ${EXEDIR}ex_ski: ex_ski.c ${LIBDIR}libODoors${SHLIB}
$(CC) $(LDFLAGS) ex_ski.c -o ex_ski -lODoors -lxpdev $(CC) $(LDFLAGS) ex_ski.c -o $@ -lODoors -lxpdev
ex_vote: ex_vote.c ${LIBDIR}libODoors${SHLIB} ${EXEDIR}ex_vote: ex_vote.c ${LIBDIR}libODoors${SHLIB}
$(CC) $(CFLAGS) ex_vote.c ../xpdev/filewrap.c -o ex_vote -lODoors -DMULTINODE_AWARE $(CC) $(CFLAGS) ex_vote.c ../xpdev/filewrap.c -o $@ -lODoors -DMULTINODE_AWARE
# #
#------------------------------------------------------------------------------ #------------------------------------------------------------------------------
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment