summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorGregory Nutt <gnutt@nuttx.org>2014-09-07 07:19:19 -0600
committerGregory Nutt <gnutt@nuttx.org>2014-09-07 07:19:19 -0600
commit0245ea571aff1a005054c608dd187dbb4cfd194f (patch)
tree34837e2e1d7526d96124f2d02113b11f30429c93 /apps
parente84faa17ebb87c6a2002c99193c5214a11cdf07e (diff)
downloadnuttx-0245ea571aff1a005054c608dd187dbb4cfd194f.tar.gz
nuttx-0245ea571aff1a005054c608dd187dbb4cfd194f.tar.bz2
nuttx-0245ea571aff1a005054c608dd187dbb4cfd194f.zip
Determine the main object name from the main source name in every kernel build Makefile
Diffstat (limited to 'apps')
-rw-r--r--apps/examples/adc/Makefile1
-rw-r--r--apps/examples/buttons/Makefile1
-rw-r--r--apps/examples/can/Makefile1
-rw-r--r--apps/examples/cc3000/Makefile1
-rw-r--r--apps/examples/configdata/Makefile1
-rw-r--r--apps/examples/cpuhog/Makefile1
-rw-r--r--apps/examples/dhcpd/Makefile1
-rw-r--r--apps/examples/discover/Makefile1
-rw-r--r--apps/examples/elf/Makefile1
-rw-r--r--apps/examples/flash_test/Makefile1
-rw-r--r--apps/examples/ftpc/Makefile1
-rw-r--r--apps/examples/ftpd/Makefile1
-rw-r--r--apps/examples/hidkbd/Makefile1
-rw-r--r--apps/examples/i2schar/Makefile1
-rw-r--r--apps/examples/igmp/Makefile1
-rw-r--r--apps/examples/json/Makefile1
-rw-r--r--apps/examples/keypadtest/Makefile1
-rw-r--r--apps/examples/lcdrw/Makefile1
-rw-r--r--apps/examples/mm/Makefile1
-rw-r--r--apps/examples/modbus/Makefile1
-rw-r--r--apps/examples/mount/Makefile1
-rwxr-xr-xapps/examples/mtdpart/Makefile1
-rw-r--r--apps/examples/netpkt/Makefile1
-rw-r--r--apps/examples/nrf24l01_term/Makefile1
-rw-r--r--apps/examples/nsh/Makefile1
-rw-r--r--apps/examples/null/Makefile1
-rw-r--r--apps/examples/nx/Makefile1
-rw-r--r--apps/examples/nxconsole/Makefile1
-rw-r--r--apps/examples/nxffs/Makefile1
-rw-r--r--apps/examples/nxflat/Makefile1
-rw-r--r--apps/examples/nxhello/Makefile1
-rw-r--r--apps/examples/nximage/Makefile1
-rw-r--r--apps/examples/nxlines/Makefile1
-rw-r--r--apps/examples/nxtext/Makefile1
-rw-r--r--apps/examples/ostest/Makefile1
-rw-r--r--apps/examples/pashello/Makefile1
-rw-r--r--apps/examples/pipe/Makefile1
-rw-r--r--apps/examples/poll/Makefile1
-rw-r--r--apps/examples/posix_spawn/Makefile1
-rw-r--r--apps/examples/pwm/Makefile1
-rw-r--r--apps/examples/qencoder/Makefile1
-rw-r--r--apps/examples/random/Makefile1
-rw-r--r--apps/examples/relays/Makefile1
-rw-r--r--apps/examples/rgmp/Makefile1
-rw-r--r--apps/examples/romfs/Makefile1
-rw-r--r--apps/examples/sendmail/Makefile1
-rw-r--r--apps/examples/serialblaster/Makefile1
-rw-r--r--apps/examples/serialrx/Makefile1
-rw-r--r--apps/examples/serloop/Makefile1
-rw-r--r--apps/examples/slcd/Makefile1
-rw-r--r--apps/examples/smart/Makefile1
-rw-r--r--apps/examples/smart_test/Makefile1
-rw-r--r--apps/examples/tcpecho/Makefile1
-rw-r--r--apps/examples/telnetd/Makefile1
-rw-r--r--apps/examples/thttpd/Makefile1
-rw-r--r--apps/examples/tiff/Makefile1
-rw-r--r--apps/examples/touchscreen/Makefile1
-rw-r--r--apps/examples/usbserial/Makefile1
-rw-r--r--apps/examples/usbterm/Makefile1
-rw-r--r--apps/examples/watchdog/Makefile1
-rw-r--r--apps/examples/webserver/Makefile1
-rw-r--r--apps/examples/wget/Makefile1
-rw-r--r--apps/examples/wgetjson/Makefile1
-rw-r--r--apps/examples/xmlrpc/Makefile1
-rw-r--r--apps/graphics/screenshot/Makefile1
-rw-r--r--apps/netutils/thttpd/Makefile1
-rw-r--r--apps/system/cdcacm/Makefile1
-rw-r--r--apps/system/composite/Makefile1
-rw-r--r--apps/system/flash_eraseall/Makefile1
-rw-r--r--apps/system/free/Makefile1
-rw-r--r--apps/system/hex2bin/Makefile1
-rw-r--r--apps/system/i2c/Makefile1
-rw-r--r--apps/system/install/Makefile1
-rw-r--r--apps/system/mdio/Makefile1
-rw-r--r--apps/system/nxplayer/Makefile1
-rw-r--r--apps/system/poweroff/Makefile1
-rw-r--r--apps/system/prun/Makefile1
-rw-r--r--apps/system/ramtest/Makefile1
-rw-r--r--apps/system/ramtron/Makefile1
-rw-r--r--apps/system/sdcard/Makefile1
-rw-r--r--apps/system/sudoku/Makefile1
-rw-r--r--apps/system/sysinfo/Makefile1
-rw-r--r--apps/system/usbmsc/Makefile1
-rw-r--r--apps/system/vi/Makefile1
-rw-r--r--apps/system/zmodem/Makefile1
85 files changed, 85 insertions, 0 deletions
diff --git a/apps/examples/adc/Makefile b/apps/examples/adc/Makefile
index f6e4f21af..57d406f23 100644
--- a/apps/examples/adc/Makefile
+++ b/apps/examples/adc/Makefile
@@ -44,6 +44,7 @@ CSRCS = adc_main.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/buttons/Makefile b/apps/examples/buttons/Makefile
index 6726961bd..1b891e286 100644
--- a/apps/examples/buttons/Makefile
+++ b/apps/examples/buttons/Makefile
@@ -44,6 +44,7 @@ CSRCS = buttons_main.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/can/Makefile b/apps/examples/can/Makefile
index 562dad315..3898bb484 100644
--- a/apps/examples/can/Makefile
+++ b/apps/examples/can/Makefile
@@ -44,6 +44,7 @@ CSRCS = can_main.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/cc3000/Makefile b/apps/examples/cc3000/Makefile
index d18db504a..c5aa0290f 100644
--- a/apps/examples/cc3000/Makefile
+++ b/apps/examples/cc3000/Makefile
@@ -54,6 +54,7 @@ CSRCS = cc3000basic.c board.c shell.c telnetd_driver.c telnetd_daemon.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/configdata/Makefile b/apps/examples/configdata/Makefile
index 8a3895ad2..d88b7f744 100644
--- a/apps/examples/configdata/Makefile
+++ b/apps/examples/configdata/Makefile
@@ -44,6 +44,7 @@ CSRCS = configdata_main.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/cpuhog/Makefile b/apps/examples/cpuhog/Makefile
index cd296d6c9..468013334 100644
--- a/apps/examples/cpuhog/Makefile
+++ b/apps/examples/cpuhog/Makefile
@@ -44,6 +44,7 @@ CSRCS = cpuhog_main.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/dhcpd/Makefile b/apps/examples/dhcpd/Makefile
index 400c33b86..28f95ffd7 100644
--- a/apps/examples/dhcpd/Makefile
+++ b/apps/examples/dhcpd/Makefile
@@ -44,6 +44,7 @@ CSRCS = target.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/discover/Makefile b/apps/examples/discover/Makefile
index a5eef48ff..ae3c86263 100644
--- a/apps/examples/discover/Makefile
+++ b/apps/examples/discover/Makefile
@@ -51,6 +51,7 @@ CSRCS = discover_main.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/elf/Makefile b/apps/examples/elf/Makefile
index 2b5fc3666..cabb7e137 100644
--- a/apps/examples/elf/Makefile
+++ b/apps/examples/elf/Makefile
@@ -44,6 +44,7 @@ CSRCS = elf_main.c symtab.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/flash_test/Makefile b/apps/examples/flash_test/Makefile
index ed1acbf4a..305de38e9 100644
--- a/apps/examples/flash_test/Makefile
+++ b/apps/examples/flash_test/Makefile
@@ -53,6 +53,7 @@ CSRCS = flash_test.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/ftpc/Makefile b/apps/examples/ftpc/Makefile
index 3d22160fc..74741b5ee 100644
--- a/apps/examples/ftpc/Makefile
+++ b/apps/examples/ftpc/Makefile
@@ -48,6 +48,7 @@ CSRCS = ftpc_main.c ftpc_cmds.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/ftpd/Makefile b/apps/examples/ftpd/Makefile
index 40f338b97..1e3255ff8 100644
--- a/apps/examples/ftpd/Makefile
+++ b/apps/examples/ftpd/Makefile
@@ -44,6 +44,7 @@ CSRCS = ftpd_main.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/hidkbd/Makefile b/apps/examples/hidkbd/Makefile
index a2ff8c98f..91d224fbe 100644
--- a/apps/examples/hidkbd/Makefile
+++ b/apps/examples/hidkbd/Makefile
@@ -44,6 +44,7 @@ CSRCS = hidkbd_main.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/i2schar/Makefile b/apps/examples/i2schar/Makefile
index 76e13d33d..8e3473aa1 100644
--- a/apps/examples/i2schar/Makefile
+++ b/apps/examples/i2schar/Makefile
@@ -50,6 +50,7 @@ endif
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/igmp/Makefile b/apps/examples/igmp/Makefile
index b5abbd040..1d9802412 100644
--- a/apps/examples/igmp/Makefile
+++ b/apps/examples/igmp/Makefile
@@ -48,6 +48,7 @@ CSRCS = igmp.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/json/Makefile b/apps/examples/json/Makefile
index 6ab14d3bb..9781102b4 100644
--- a/apps/examples/json/Makefile
+++ b/apps/examples/json/Makefile
@@ -48,6 +48,7 @@ CSRCS = json_main.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/keypadtest/Makefile b/apps/examples/keypadtest/Makefile
index 9d681dd90..726646c1e 100644
--- a/apps/examples/keypadtest/Makefile
+++ b/apps/examples/keypadtest/Makefile
@@ -44,6 +44,7 @@ CSRCS = keypadtest_main.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/lcdrw/Makefile b/apps/examples/lcdrw/Makefile
index 9fe351ae0..f6f2e3da0 100644
--- a/apps/examples/lcdrw/Makefile
+++ b/apps/examples/lcdrw/Makefile
@@ -44,6 +44,7 @@ CSRCS = lcdrw_main.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/mm/Makefile b/apps/examples/mm/Makefile
index c47ee7a14..24d2abb80 100644
--- a/apps/examples/mm/Makefile
+++ b/apps/examples/mm/Makefile
@@ -44,6 +44,7 @@ CSRCS = mm_main.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/modbus/Makefile b/apps/examples/modbus/Makefile
index 6b48e343a..0ab84590c 100644
--- a/apps/examples/modbus/Makefile
+++ b/apps/examples/modbus/Makefile
@@ -50,6 +50,7 @@ CSRCS = modbus_main.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/mount/Makefile b/apps/examples/mount/Makefile
index a3ef8f48a..77f224819 100644
--- a/apps/examples/mount/Makefile
+++ b/apps/examples/mount/Makefile
@@ -44,6 +44,7 @@ CSRCS = mount_main.c ramdisk.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/mtdpart/Makefile b/apps/examples/mtdpart/Makefile
index 2acea02db..0b58c42f1 100755
--- a/apps/examples/mtdpart/Makefile
+++ b/apps/examples/mtdpart/Makefile
@@ -44,6 +44,7 @@ CSRCS = mtdpart_main.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/netpkt/Makefile b/apps/examples/netpkt/Makefile
index 490ac78c4..46666be76 100644
--- a/apps/examples/netpkt/Makefile
+++ b/apps/examples/netpkt/Makefile
@@ -50,6 +50,7 @@ CSRCS = netpkt_main.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/nrf24l01_term/Makefile b/apps/examples/nrf24l01_term/Makefile
index 536677431..18b5fb07e 100644
--- a/apps/examples/nrf24l01_term/Makefile
+++ b/apps/examples/nrf24l01_term/Makefile
@@ -44,6 +44,7 @@ CSRCS = nrf24l01_term.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/nsh/Makefile b/apps/examples/nsh/Makefile
index 69d47dc3d..ea20b7498 100644
--- a/apps/examples/nsh/Makefile
+++ b/apps/examples/nsh/Makefile
@@ -44,6 +44,7 @@ CSRCS = nsh_main.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/null/Makefile b/apps/examples/null/Makefile
index a1a10228d..4a0a72186 100644
--- a/apps/examples/null/Makefile
+++ b/apps/examples/null/Makefile
@@ -44,6 +44,7 @@ CSRCS = null_main.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/nx/Makefile b/apps/examples/nx/Makefile
index 5654891ad..fadcddfa5 100644
--- a/apps/examples/nx/Makefile
+++ b/apps/examples/nx/Makefile
@@ -47,6 +47,7 @@ endif
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/nxconsole/Makefile b/apps/examples/nxconsole/Makefile
index 48bf1ddce..6110091b7 100644
--- a/apps/examples/nxconsole/Makefile
+++ b/apps/examples/nxconsole/Makefile
@@ -44,6 +44,7 @@ CSRCS = nxcon_main.c nxcon_toolbar.c nxcon_wndo.c nxcon_server.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/nxffs/Makefile b/apps/examples/nxffs/Makefile
index 9a4daf716..adddc943a 100644
--- a/apps/examples/nxffs/Makefile
+++ b/apps/examples/nxffs/Makefile
@@ -44,6 +44,7 @@ CSRCS = nxffs_main.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/nxflat/Makefile b/apps/examples/nxflat/Makefile
index 1a04e5b0d..a0c198d9d 100644
--- a/apps/examples/nxflat/Makefile
+++ b/apps/examples/nxflat/Makefile
@@ -44,6 +44,7 @@ CSRCS = nxflat_main.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/nxhello/Makefile b/apps/examples/nxhello/Makefile
index fd2a6e2f0..eda438921 100644
--- a/apps/examples/nxhello/Makefile
+++ b/apps/examples/nxhello/Makefile
@@ -44,6 +44,7 @@ CSRCS = nxhello_main.c nxhello_bkgd.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/nximage/Makefile b/apps/examples/nximage/Makefile
index aee3e2348..8218b9b49 100644
--- a/apps/examples/nximage/Makefile
+++ b/apps/examples/nximage/Makefile
@@ -44,6 +44,7 @@ CSRCS = nximage_main.c nximage_bkgd.c nximage_bitmap.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/nxlines/Makefile b/apps/examples/nxlines/Makefile
index 22670150a..956195daa 100644
--- a/apps/examples/nxlines/Makefile
+++ b/apps/examples/nxlines/Makefile
@@ -44,6 +44,7 @@ CSRCS = nxlines_main.c nxlines_bkgd.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/nxtext/Makefile b/apps/examples/nxtext/Makefile
index 06cb5bbfb..8df34d8fd 100644
--- a/apps/examples/nxtext/Makefile
+++ b/apps/examples/nxtext/Makefile
@@ -48,6 +48,7 @@ endif
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/ostest/Makefile b/apps/examples/ostest/Makefile
index 890f31087..d121c683e 100644
--- a/apps/examples/ostest/Makefile
+++ b/apps/examples/ostest/Makefile
@@ -99,6 +99,7 @@ endif # CONFIG_DISABLE_SIGNALS
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/pashello/Makefile b/apps/examples/pashello/Makefile
index 6f5c2a3e1..13ce7be97 100644
--- a/apps/examples/pashello/Makefile
+++ b/apps/examples/pashello/Makefile
@@ -52,6 +52,7 @@ CSRCS = pashello.c device.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/pipe/Makefile b/apps/examples/pipe/Makefile
index ecc9fc6a6..0c65902c1 100644
--- a/apps/examples/pipe/Makefile
+++ b/apps/examples/pipe/Makefile
@@ -44,6 +44,7 @@ CSRCS = pipe_main.c transfer_test.c interlock_test.c redirect_test.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/poll/Makefile b/apps/examples/poll/Makefile
index e4ab42b60..de263d515 100644
--- a/apps/examples/poll/Makefile
+++ b/apps/examples/poll/Makefile
@@ -44,6 +44,7 @@ CSRCS = poll_main.c poll_listener.c select_listener.c net_listener.c net_reader
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/posix_spawn/Makefile b/apps/examples/posix_spawn/Makefile
index fb41855e0..186777aeb 100644
--- a/apps/examples/posix_spawn/Makefile
+++ b/apps/examples/posix_spawn/Makefile
@@ -44,6 +44,7 @@ CSRCS = spawn_main.c symtab.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/pwm/Makefile b/apps/examples/pwm/Makefile
index 1ba65ef70..c6513db90 100644
--- a/apps/examples/pwm/Makefile
+++ b/apps/examples/pwm/Makefile
@@ -44,6 +44,7 @@ CSRCS = pwm_main.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/qencoder/Makefile b/apps/examples/qencoder/Makefile
index f831dd766..c590fdb17 100644
--- a/apps/examples/qencoder/Makefile
+++ b/apps/examples/qencoder/Makefile
@@ -44,6 +44,7 @@ CSRCS = qe_main.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/random/Makefile b/apps/examples/random/Makefile
index 4ff9d33f3..49cb92730 100644
--- a/apps/examples/random/Makefile
+++ b/apps/examples/random/Makefile
@@ -48,6 +48,7 @@ CSRCS = random_main.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/relays/Makefile b/apps/examples/relays/Makefile
index 70c47017b..b4844e5d8 100644
--- a/apps/examples/relays/Makefile
+++ b/apps/examples/relays/Makefile
@@ -44,6 +44,7 @@ CSRCS = relays_main.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/rgmp/Makefile b/apps/examples/rgmp/Makefile
index 0349059e7..23b73b67e 100644
--- a/apps/examples/rgmp/Makefile
+++ b/apps/examples/rgmp/Makefile
@@ -44,6 +44,7 @@ CSRCS = rgmp_main.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/romfs/Makefile b/apps/examples/romfs/Makefile
index 6143b5e51..a9fb891fc 100644
--- a/apps/examples/romfs/Makefile
+++ b/apps/examples/romfs/Makefile
@@ -44,6 +44,7 @@ CSRCS = romfs_main.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/sendmail/Makefile b/apps/examples/sendmail/Makefile
index 83ef65128..1e71ec08d 100644
--- a/apps/examples/sendmail/Makefile
+++ b/apps/examples/sendmail/Makefile
@@ -44,6 +44,7 @@ CSRCS = target.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/serialblaster/Makefile b/apps/examples/serialblaster/Makefile
index c14034a14..d5944283d 100644
--- a/apps/examples/serialblaster/Makefile
+++ b/apps/examples/serialblaster/Makefile
@@ -44,6 +44,7 @@ CSRCS = serialblaster_main.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/serialrx/Makefile b/apps/examples/serialrx/Makefile
index 3fc16e4fe..24d17db66 100644
--- a/apps/examples/serialrx/Makefile
+++ b/apps/examples/serialrx/Makefile
@@ -44,6 +44,7 @@ CSRCS = serialrx_main.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/serloop/Makefile b/apps/examples/serloop/Makefile
index 956d60ddf..adc77606f 100644
--- a/apps/examples/serloop/Makefile
+++ b/apps/examples/serloop/Makefile
@@ -44,6 +44,7 @@ CSRCS = serloop_main.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/slcd/Makefile b/apps/examples/slcd/Makefile
index 0289a8736..419b936c4 100644
--- a/apps/examples/slcd/Makefile
+++ b/apps/examples/slcd/Makefile
@@ -50,6 +50,7 @@ CSRCS = slcd_main.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/smart/Makefile b/apps/examples/smart/Makefile
index 3d97f340e..b16aa7827 100644
--- a/apps/examples/smart/Makefile
+++ b/apps/examples/smart/Makefile
@@ -44,6 +44,7 @@ CSRCS = smart_main.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/smart_test/Makefile b/apps/examples/smart_test/Makefile
index 2acbb0a1c..58d1d0477 100644
--- a/apps/examples/smart_test/Makefile
+++ b/apps/examples/smart_test/Makefile
@@ -53,6 +53,7 @@ CSRCS = smart_test.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/tcpecho/Makefile b/apps/examples/tcpecho/Makefile
index 145609a31..165efb385 100644
--- a/apps/examples/tcpecho/Makefile
+++ b/apps/examples/tcpecho/Makefile
@@ -51,6 +51,7 @@ CSRCS = tcpecho_main.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/telnetd/Makefile b/apps/examples/telnetd/Makefile
index ab3ab4505..7519a9244 100644
--- a/apps/examples/telnetd/Makefile
+++ b/apps/examples/telnetd/Makefile
@@ -44,6 +44,7 @@ CSRCS = telnetd.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/thttpd/Makefile b/apps/examples/thttpd/Makefile
index 0590134db..2b51a86b9 100644
--- a/apps/examples/thttpd/Makefile
+++ b/apps/examples/thttpd/Makefile
@@ -44,6 +44,7 @@ CSRCS = thttpd_main.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/tiff/Makefile b/apps/examples/tiff/Makefile
index 2194450e2..2a23c384e 100644
--- a/apps/examples/tiff/Makefile
+++ b/apps/examples/tiff/Makefile
@@ -44,6 +44,7 @@ CSRCS = tiff_main.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/touchscreen/Makefile b/apps/examples/touchscreen/Makefile
index 40b5bb37b..1a39981e9 100644
--- a/apps/examples/touchscreen/Makefile
+++ b/apps/examples/touchscreen/Makefile
@@ -44,6 +44,7 @@ CSRCS = tc_main.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/usbserial/Makefile b/apps/examples/usbserial/Makefile
index dcc608764..25c45547d 100644
--- a/apps/examples/usbserial/Makefile
+++ b/apps/examples/usbserial/Makefile
@@ -43,6 +43,7 @@ CSRCS = usbserial_main.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/usbterm/Makefile b/apps/examples/usbterm/Makefile
index 315a431ea..51276d203 100644
--- a/apps/examples/usbterm/Makefile
+++ b/apps/examples/usbterm/Makefile
@@ -44,6 +44,7 @@ CSRCS = usbterm_main.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/watchdog/Makefile b/apps/examples/watchdog/Makefile
index fc875e351..ee0142938 100644
--- a/apps/examples/watchdog/Makefile
+++ b/apps/examples/watchdog/Makefile
@@ -44,6 +44,7 @@ CSRCS = watchdog_main.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/webserver/Makefile b/apps/examples/webserver/Makefile
index 8e87baae2..61fcbec1f 100644
--- a/apps/examples/webserver/Makefile
+++ b/apps/examples/webserver/Makefile
@@ -44,6 +44,7 @@ CSRCS = webserver_main.c cgi.c httpd_fsdata.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/wget/Makefile b/apps/examples/wget/Makefile
index 376832ffb..3af7eb352 100644
--- a/apps/examples/wget/Makefile
+++ b/apps/examples/wget/Makefile
@@ -44,6 +44,7 @@ CSRCS = target.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/wgetjson/Makefile b/apps/examples/wgetjson/Makefile
index 63f8f019b..a0d613b2d 100644
--- a/apps/examples/wgetjson/Makefile
+++ b/apps/examples/wgetjson/Makefile
@@ -44,6 +44,7 @@ CSRCS = wgetjson_main.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/examples/xmlrpc/Makefile b/apps/examples/xmlrpc/Makefile
index dad5eed0d..ec4e0c1a6 100644
--- a/apps/examples/xmlrpc/Makefile
+++ b/apps/examples/xmlrpc/Makefile
@@ -51,6 +51,7 @@ CSRCS = xmlrpc_main.c calls.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/graphics/screenshot/Makefile b/apps/graphics/screenshot/Makefile
index 121073465..0d1e2128d 100644
--- a/apps/graphics/screenshot/Makefile
+++ b/apps/graphics/screenshot/Makefile
@@ -48,6 +48,7 @@ CSRCS = screenshot_main.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/netutils/thttpd/Makefile b/apps/netutils/thttpd/Makefile
index e7c3a8249..5394550a6 100644
--- a/apps/netutils/thttpd/Makefile
+++ b/apps/netutils/thttpd/Makefile
@@ -48,6 +48,7 @@ endif
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/system/cdcacm/Makefile b/apps/system/cdcacm/Makefile
index 7e17cb42b..81b161f0b 100644
--- a/apps/system/cdcacm/Makefile
+++ b/apps/system/cdcacm/Makefile
@@ -44,6 +44,7 @@ CSRCS = cdcacm_main.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/system/composite/Makefile b/apps/system/composite/Makefile
index ca2853487..ee7a816ab 100644
--- a/apps/system/composite/Makefile
+++ b/apps/system/composite/Makefile
@@ -44,6 +44,7 @@ CSRCS = composite_main.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/system/flash_eraseall/Makefile b/apps/system/flash_eraseall/Makefile
index 4592bcf43..544903730 100644
--- a/apps/system/flash_eraseall/Makefile
+++ b/apps/system/flash_eraseall/Makefile
@@ -58,6 +58,7 @@ CSRCS = flash_eraseall.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/system/free/Makefile b/apps/system/free/Makefile
index 017aa0704..78f0553a8 100644
--- a/apps/system/free/Makefile
+++ b/apps/system/free/Makefile
@@ -54,6 +54,7 @@ CSRCS = free.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/system/hex2bin/Makefile b/apps/system/hex2bin/Makefile
index c26a6f188..5c4663467 100644
--- a/apps/system/hex2bin/Makefile
+++ b/apps/system/hex2bin/Makefile
@@ -52,6 +52,7 @@ endif
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/system/i2c/Makefile b/apps/system/i2c/Makefile
index ac7d715a4..8d4827177 100644
--- a/apps/system/i2c/Makefile
+++ b/apps/system/i2c/Makefile
@@ -44,6 +44,7 @@ CSRCS = i2c_bus.c i2c_common.c i2c_dev.c i2c_get.c i2c_main.c i2c_set.c i2c_verf
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/system/install/Makefile b/apps/system/install/Makefile
index f33abb5ba..4faeb38c1 100644
--- a/apps/system/install/Makefile
+++ b/apps/system/install/Makefile
@@ -58,6 +58,7 @@ CSRCS = install.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/system/mdio/Makefile b/apps/system/mdio/Makefile
index 605e7fc68..1d7d0d58c 100644
--- a/apps/system/mdio/Makefile
+++ b/apps/system/mdio/Makefile
@@ -50,6 +50,7 @@ CSRCS = mdio_main.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/system/nxplayer/Makefile b/apps/system/nxplayer/Makefile
index da9f29709..d0f5de6ec 100644
--- a/apps/system/nxplayer/Makefile
+++ b/apps/system/nxplayer/Makefile
@@ -60,6 +60,7 @@ endif
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/system/poweroff/Makefile b/apps/system/poweroff/Makefile
index 519079d0b..59e5c92c5 100644
--- a/apps/system/poweroff/Makefile
+++ b/apps/system/poweroff/Makefile
@@ -58,6 +58,7 @@ CSRCS = poweroff.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/system/prun/Makefile b/apps/system/prun/Makefile
index 5e594811c..5516a5523 100644
--- a/apps/system/prun/Makefile
+++ b/apps/system/prun/Makefile
@@ -64,6 +64,7 @@ endif
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/system/ramtest/Makefile b/apps/system/ramtest/Makefile
index 6669adbaf..7af004b15 100644
--- a/apps/system/ramtest/Makefile
+++ b/apps/system/ramtest/Makefile
@@ -51,6 +51,7 @@ CSRCS = ramtest.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/system/ramtron/Makefile b/apps/system/ramtron/Makefile
index f8c4fc213..3bdd708e2 100644
--- a/apps/system/ramtron/Makefile
+++ b/apps/system/ramtron/Makefile
@@ -58,6 +58,7 @@ CSRCS = ramtron.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/system/sdcard/Makefile b/apps/system/sdcard/Makefile
index c36175db6..7bc239927 100644
--- a/apps/system/sdcard/Makefile
+++ b/apps/system/sdcard/Makefile
@@ -58,6 +58,7 @@ CSRCS = sdcard.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/system/sudoku/Makefile b/apps/system/sudoku/Makefile
index 4a01959af..164eea25e 100644
--- a/apps/system/sudoku/Makefile
+++ b/apps/system/sudoku/Makefile
@@ -54,6 +54,7 @@ CSRCS = sudoku.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/system/sysinfo/Makefile b/apps/system/sysinfo/Makefile
index a9a0d0a8d..5d60107a5 100644
--- a/apps/system/sysinfo/Makefile
+++ b/apps/system/sysinfo/Makefile
@@ -59,6 +59,7 @@ CSRCS = sysinfo.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/system/usbmsc/Makefile b/apps/system/usbmsc/Makefile
index 58a90560f..d01269730 100644
--- a/apps/system/usbmsc/Makefile
+++ b/apps/system/usbmsc/Makefile
@@ -44,6 +44,7 @@ CSRCS = usbmsc_main.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/system/vi/Makefile b/apps/system/vi/Makefile
index 60357dc46..9a0709006 100644
--- a/apps/system/vi/Makefile
+++ b/apps/system/vi/Makefile
@@ -55,6 +55,7 @@ CSRCS = vi.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)
diff --git a/apps/system/zmodem/Makefile b/apps/system/zmodem/Makefile
index c2e326162..ad0edc9e8 100644
--- a/apps/system/zmodem/Makefile
+++ b/apps/system/zmodem/Makefile
@@ -54,6 +54,7 @@ CSRCS += zm_state.c zm_proto.c zm_watchdog.c zm_utils.c zm_dumpbuffer.c
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
OBJS = $(AOBJS) $(COBJS)