Note that there are some explanatory texts on larger screens.

plurals
  1. POError: mixed implicit and normal rules
    primarykey
    data
    text
    <p>I have just updated <code>make</code> to</p> <pre><code>GNU Make 3.82 Built for x86_64-pc-linux-gnu Copyright (C) 2010 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later &lt;http://gnu.org/licenses/gpl.html&gt; This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. </code></pre> <p>and before hand this make file worked</p> <pre><code>MODULE_NAME = module $(MODULE_NAME)-objs := Charset.o Connector.o Fpga.o FpgaBus.o FpgaFlash.o I2c.o Key.o Module.o \ Oled.o PhoneAudio.o Splash.o AudioCodecIO.o Connection.o Server.o EXTRA_CFLAGS=-I./include2 -I./include -DALLOW_LOWER_CASE ifneq ($(KERNELRELEASE),) obj-m := $(MODULE_NAME).o else KDIR := ./build/ PWD := $(shell pwd) all: ARCH=arm CROSS_COMPILE=/usr/bin/arm-softfloat-linux-uclibceabi- $(MAKE) -C $(KDIR) M=$(PWD) modules clean: ARCH=arm CROSS_COMPILE=/usr/bin/arm-softfloat-linux-uclibceabi- $(MAKE) -C $(KDIR) M=$(PWD) clean install: ARCH=arm CROSS_COMPILE=/usr/bin/arm-softfloat-linux-uclibceabi- $(MAKE) -C $(KDIR) M=$(PWD) modules_install endif </code></pre> <p>now it does not with this error</p> <pre><code>ARCH=arm CROSS_COMPILE=/usr/bin/arm-softfloat-linux-uclibceabi- make -C ./build/ M=/home/liam/Dev/driver modules Makefile:23: *** mixed implicit and normal rules. Stop. make[1]: Entering directory `/home/shared/firmware/atmel/kernel' make: *** [all] Error 2 make[1]: Leaving directory `/home/shared/firmware/atmel/kernel' </code></pre> <p>Any idea what is causing this issue?</p> <p>EDIT:</p> <p>Ok, i have more info now. An auto generated Makefile is pulled in from the <code>./build/</code> directory and looks like this.</p> <pre><code># Automatically generated by /home/shared/firmware/src/linux/scripts/mkmakefile: don't edit VERSION = 2 PATCHLEVEL = 6 lastword = $(word $(words $(1)),$(1)) makedir := $(dir $(call lastword,$(MAKEFILE_LIST))) MAKEARGS := -C /home/shared/firmware/src/linux MAKEARGS += O=$(if $(patsubst /%,,$(makedir)),$(CURDIR)/)$(patsubst %/,%,$(makedir)) MAKEFLAGS += --no-print-directory .PHONY: all $(MAKECMDGOALS) all := $(filter-out all Makefile,$(MAKECMDGOALS)) all: $(MAKE) $(MAKEARGS) $(all) Makefile:; $(all) %/: all @: </code></pre> <p>Looking at it and looking at other posts, this may now be a duplicate question. the last few lines should not be this with this version of <code>make</code></p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload