Definición múltiple de error principal en eclipse usando C

Estoy tratando de generar dos ejes, cliente y servidor usando un Proyecto C en eclipse. Ambos tienen funciones principales ya que son diferentes. Ambos usan un archivo confutils.c común. ¿Cómo resuelvo las múltiples definiciones del problema principal? Sé que no podemos tener dos redes principales en un solo proyecto. Mi makefile se ve a continuación.

.c.o:
    gcc -g -c $?

# compile client and server
all: confclient confserver

# compile client only
confclient: confclient.o confutils.o
    gcc -g -o confclient confclient.o  confutils.o

# compile server program
confserver: confserver.o confutils.o
    gcc -g -o confserver confserver.o  confutils.o

Reemplazé el archivo de eclipse con esto. No sé si eclipse lo leyó correctamente. No me gusta dividir este proyecto en dos, ya que es un programa tan simple. Soy capaz de ejecutar estos archivos en unix sin problemas. Estoy tratando de encontrar si hay una opción en eclipse que nos permita configurar configuraciones.

Respuestas a la pregunta(2)

Su respuesta a la pregunta